第二课读懂程序接下来,我们要学着去读懂程序
我们用上节课的程序作进一步的讲解:programsecond;{second为程序名}constpi=3
14159;{设pi为常量,pi=3
14159}vars,r:real;{设s、r为变量,real为实型}begin{程序开始}write('r=');{输出:r=,这是提示,可以省略}readln(r);{读入一个实数到变量r中}s:=pi*sqr(r);{:=是赋值符,sqr(r)是求r的平方的函数,pi*sqr(r)的值赋给变量s}writeln('s=',s);{先输出‘s=’,再输出变量s的值}end
{程序结束}§2
1常量和变量在上面的程序第2、3行的语句分别是常量说明和变量说明
常量定义和变量定义要放在程序的常量定义部分,即程序首部之后,语句之前
1常量:程序执行过程中其值保持不变的数据;CONST=;{常量标识符是由用户自己定义}例如:constpi=3
1415926;f=false;{f为逻辑值false(假)}st=’abcd’;{st为字符串’abcd’}SS:array[1
1]ofinteger=((0,1),(1,0),(0,-1),(-1,0));§2
2变量:程序执行过程中其值可以改变的数据;VAR{,}:;例如:vari,j,k,l:integer;{integer整数类型}a,b:real;{real实数类型}ch:char;{char字符类型}p:boolean;{Boolean布尔类型}注意:变量只能属于一种数据类型,下面的变量说明是错误的:varR1,R2:char;R2,R3:Boolean;{R2不能同时属于char型和boolean型}变量常用的类型有:标识符类型范围integer整型-32768…32767