ascal程序设计语言基础

ascal程序设计语言基础

ID:36199520

大小:307.86 KB

页数:23页

时间:2019-05-07

ascal程序设计语言基础_第1页
ascal程序设计语言基础_第2页
ascal程序设计语言基础_第3页
ascal程序设计语言基础_第4页
ascal程序设计语言基础_第5页
资源描述:

《ascal程序设计语言基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二讲Pascal程序设计语言基础一、基本符号、保留字和标识符1.基本符号ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz在Pascal语言中,除了字符串中的字母外,字母无大小写之分,也就是说大写与小写字母被认为是相同的字符。(1)字母(2)数字0123456789(3)特殊字符+-*/=<><><=>=()[]{}:=.,:;’^..2.保留字保留字是指Pascal语言中一些有特殊含义的英文单词,例如前面例子中的program,var,begin,end等。这些单词已被Pascal语言自己所使用,而且都

2、有专门的用途,不能用于其他场合(如标识符),之所以称为保留字,含义是这些单词保留给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,with,forward。(4)运算符号:and

3、,div,in,mod,not,or。(5)分隔符号begin,end。(6)空指针常量:nil。3.标识符标识符是以字母或下划线开头的字母数字下划线序列。如:A,B,I,J,MAX,MIN,X1(正确)而:3X,X-Y,Є,X&Y,XY(错误)标识符可以用来表示常量、变量、类型、文件、函数、过程或程序的名字。TP中允许的标识符的有效长度为63。(1)标准标识符标准常量:false(逻辑值为假),true(逻辑值为真),maxint(值为32767)。标准类型:integer(正型),real(实型),char(字符型),boolean(逻辑型),text(文

4、本文件类型)。标准文件: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都是非法的整数。TurboPascal有integer型整数,它的取值范围是-32768~32767(maxint)。TP还支持以下四种整型。名称类型标识符数据表示范围短整型shortint-128~127长整型longint-2147483648~2147483648字节型byte0~255字

7、型word0~65536a.)整数的运算符有+、-、*(乘)、div(整除)、mod(求余),后三种运算符的优先级高于前两种运算符,整数运算的结果也为整数。如:假设X,Y均为整型变量,则X*Y的结果为整数。div(整除)指两数相除所得的商,mod(求余)指两数相除所得的余数。因此:11div2=()11mod2=()17div3=()17mod3=()-4div3=()-4mod3=()b.)TP对mod的解释是这样的;AmodB=A-(AdivB)*Bc.)mod运算的符号总是和被除数相同而和模无关。-15mod4=()15mod-4=()-15mod-4=

8、()2.实数类型实数类型包括整实数、负

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。