Pascal程序设计语言基础.ppt
《Pascal程序设计语言基础.ppt》由会员分享,可在线阅读,更多相关《Pascal程序设计语言基础.ppt(23页珍藏版)》请在三一办公上搜索。
1、第二讲 Pascal程序设计语言基础,一、基本符号、保留字和标识符,1.基本符号,A B C D E F G H I J K L M N O P Q R S T U V W X Y Z,a b c d e f g h i j k l m n o p q r s t u v w x y z,在Pascal语言中,除了字符串中的字母外,字母无大小写之分,也就是说大写与小写字母被认为是相同的字符。,(1)字母,(2)数字,0 1 2 3 4 5 6 7 8 9,(3)特殊字符,+*/=():=.,:;.,2.保留字,保留字是指Pascal语言中一些有特殊含义的英文单词,例如前面例子中的program
2、,var,begin,end等。这些单词已被Pascal语言自己所使用,而且都有专门的用途,不能用于其他场合(如标识符),之所以称为保留字,含义是这些单词保留给Pascal本身使用。Pascal语言中保留字共有36个,可分为如下六种类型:,(1)程序、函数、过程的符号:program,function,procedure。(2)说明部分的专用定义符号:array,const,file,label,packed,var,record,set,type,of。(3)语句专用符号:case,do,downto,else,for,goto,if,repeat,then,to,until,while,w
3、ith,forward。,(4)运算符号:and,div,in,mod,not,or。(5)分隔符号 begin,end。(6)空指针常量:nil。,3.标识符,标识符是以字母或下划线开头的字母数字下划线序列。如:A,B,I,J,MAX,MIN,X1(正确)而:3X,XY,X&Y,X Y(错误),标识符可以用来表示常量、变量、类型、文件、函数、过程或程序的名字。TP中允许的标识符的有效长度为63。,(1)标准标识符标准常量:false(逻辑值为假),true(逻辑值为真),maxint(值为32767)。标准类型:integer(正型),real(实型),char(字符型),boolean(逻
4、辑型),text(文本文件类型)。标准文件:input(标准输入文件),output(标准输出文件)。标准函数:abs,arctan,chr,cos,eof,eoln,exp,ln,odd,ord,pred,round,sin,sqr,sqrt,succ,trunc。标准过程:get,new,pack,page,put,read,readln,reset,rewrite,unpack,write,writeln。,标识符分为两大类:,(2)自定义标识符,由用户自己在程序首部或说明部分进行定义,自定义标识符时要注意以下几点:不能与保留字同名;避免与标准标识符同名,如果用户定义了和标准标识符同名的
5、标识符的话,便强行改变了标准标识符的原来含义;最好有一定的含义,增加程序的可读性;书写可用大写、小写及大小写字母混合使用。,例如:我们在程序中如用到数学中的,则在定义该常量时可用PI表示。,二、数据类型、常量、变量、及说明方法,数据类型不仅确定该类型数据项的表示和取值范围,而且还确定了它能参加的各种运算。在Pascal语言中,无论常量还是变量都必须属于一个确定的数据类型。Pascal提供了丰富的数据类型,可分为以下三大类。,Pascal数据类型,简单类型,构造类型,指针类型,标准类型,自定义类型,整型,实型,字符型,布尔(逻辑)型,枚举型,子界型,数组型,记录型,集合型,文件型,我们把整型、字
6、符型、布尔型、子界类型和枚举类型称为顺序型,这些数据类型的数据之间是有序的。,整数类型 整数类型包括正整数、负整数和零。整数只能由正负号和数字组成,不允许出现其它字符,“”号可以省略。例如:123,0,256,234都是合法的整数。1234A,0.01,12.34都是非法的整数。Turbo Pascal有integer型整数,它的取值范围是3276832767(maxint)。TP还支持以下四种整型。,a.)整数的运算符有、(乘)、div(整除)、mod(求余),后三种运算符的优先级高于前两种运算符,整数运算的结果也为整数。,如:假设X,Y均为整型变量,则XY的结果为整数。div(整除)指两数
7、相除所得的商,mod(求余)指两数相除所得的余数。因此:11 div 2()11 mod 2()17 div 3()17 mod 3()4 div 3()4 mod 3(),b.)TP对mod的解释是这样的;A mod BA(A div B)B c.)mod运算的符号总是和被除数相同而和模无关。15 mod 4()15 mod 4()15 mod 4(),2.实数类型,实数类型包括整实数、负实数和实数零。它的类型标识符real。有两种方法表示实数。(1)十进制表示法:就是我们日常使用的带小数点的表示方法。如:0.0,12.5,314.1都是合法的。必须注意小数点前后都必须有数字,如 7.,.8
8、,都是非法的。一个整数可以当作是实数使用,但反过来不行。(2)科学表示法:就是采用指数形式的表示方法。如3.4E3表示3.4 x 10,即3400;3.4E3表示3.4 x 10,即0.0034。注意指数部分不能为小数和尾数部分不能省略,如:3.4E1.2,E12均为违法的。实数的绝对值的取值范围在1E38到1E38之间。,-3,3,实数的运算符有、(除),乘、除运算优先级高于加、减,实数运算的结果也为实数。整数参与实数运算,系统自动将整数转换为实数然后再运算,结果也为实数。当两个整数用“”相除时,结果为实数,只能赋值给实型变量。,3.字符类型,目前微机上广泛使用的ASCII码字符集满足Pas
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Pascal 程序设计语言 基础

链接地址:https://www.31ppt.com/p-6513748.html