预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共25页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第二讲PASCAL的基础语法标识符标识符的定义:标识符就是以字母开头的字母数字序列,有效长度为63个字符,并且大小写等效。可以用来表示常量、变量、程序、函数等。 标识符的分类(一共3类):B类. 标准标识符: 指Pascal语言预先定义的标识符,具有特殊含义。 以下列举了Pascal语言部分常用的标准标识符:标准常量FalseMaxintTrue标准类型BooleanCharRealInteger标准函数AbsArctanChrCos EofEolnExpLnOddOrdPred RoundSinSqrSqrtSuccTrunc标准过程DisposeGetNewPack PagePutReadReadlnResetRewriteUnpack WriteWriteln标准文件InputOutput C类. 用户自定义标识符:由你自己根据需要来定义。 (1)选用的标识符不能和保留字相同。 (2)语法上允许预定义的标准标识符作为你自己定义的标识符使用,但最好还是不要用。 以下列举了你自己在定义标识符时可以用的字符:A——Z;a——z;0——9;programlt1;vara,b:integer;sum:integer;begina:=3355;b:=789;sum:=a+b;writeln('sum=',sum);end.Pascal数据类型可以分为三大类: 简单类型、构造类型和指针类型 简单类型可以分为标准类型(整型、实型、字符型和布尔型)和自定义类型(枚举型和子界型), 构造类型可以分为数组类型、集合类型、记录类型和文件类型。 指针类型是动态数据类型 简单类型和构造类型是静态数据类型。 一个整型数据用来存放整数。Pascal支持五种预定义整型,它们是shortint(短整型)、integer(整型)、longint(长整型)、byte(字节型)和word(字类型),Pascal分别用相同的名字作为他们的标识符。每一种类型规定了相应的整数取值范围以及所占用的内存字节数。 类型数值范围占字节数格式shortint-128..1281带符号8位integer-32768..327672带符号16位longint-2147483648..21474836474带符号32位byte0..2551带符号8位word0..655352带符号16位一个实型数据用来存放实数。TurboPascal支持五种预定义实型,它们是real(基本实型)、single(但精度实型)、double(双精度实型)、extended(扩展实型)、comp(装配实型),TurboPascal分别用相同的名字作为他们的标识符。每一种类型规定了相应的实数取值范围、所占用的内存字节数以及它们所能达到的精度类型数值范围占字节数有效位数real2.9e-39..1.7e38611..12single1.5e-45..3.4e3847..8double5.0e-324..1.7e308815..16一个布尔型数据用来存放逻辑值(布尔值)。 布尔型的值只有两个:false和true, 并且false的序号是0,true的序号是1。 false和true都是预定义常数标识符,分别表示逻辑假和逻辑真。并且true>false。 boolean是布尔型的标识符。字符型用char作为标识符。 字符型必须用单引号括起来,字母作为字符型时,大小写是不等价的,并且字符型只允许单引号中有一个字符,否则就是字符串(string)。3、常量和变量3-2变量(1)变量:在某个程序中的运行过程中其值可以发生改变的量(2)变量说明:变量说明出现在说明部分。它的语法格式是:var<变量标识符列表>:<类型>;...<变量标识符列表>:<类型>;其中,保留字var表示开始一个变量说明部分。 变量标识符列表是一个用逗号隔开的标识符序列, 冒号后面的类型是类型标识符。每个变量说明均以分号结束。例如:vara,b,c:integer;m,n:real;4、标准函数abs(-4)=4 abs(-7.49)=7.49 round(3.71)=4 sqr(4)=16 sqrt(4)=2 函数标识符自变量类型意义结果类型 odd(x)整型判断奇数布尔型 pred(x)离散类型求前趋同变量 succ(x)离散类型求后继同变量 练习: odd(1000)=falsepred(2000)=1999succ(2000)=2001 odd(3)=truepred('x')='w’succ('x')='y'4-2.转换函数函数标识符自变量类型意义结果类型chr(x)byte自变量对应的字符字符型ord(x)离散类型自变量对应的序号longintround(x)实型四舍五入longinttrunc(x)实型截断取整lo