欢迎来到天天文库
浏览记录
ID:36926200
大小:367.50 KB
页数:23页
时间:2019-05-11
《PASCAL语言基础ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、PASCAL语言基础信息学奥赛的内容:程序=========数据结构+算法计算机语言FreePascal对于程序设计来说:编程语言是工具;数据结构是基础;算法设计是方法。本部分要点Pascal的程序结构基本符号、保留字、标识符数据类型、常量、变量及说明方法函数与表达式基本语句program程序名;{可以省略}var变量说明;begin语句; 语句;……语句;end.Pascal程序的基本结构vars:real;n:integer;begins:=0;n:=0;whiles<=10dobeginn:=n+1
2、;s:=s+1/n;end;writeln(n);end.示例:一、程序的基本结构已知:S=1+1/2+1/3+……+1/n求:使S的值大于10时最小的n.完整的pascal程序框架:program程序名(程序参数表);label标号说明;const常量说明;type类型说明;var变量说明;function函数说明;procedure过程说明;begin程序语句1;……;程序语句n;end.程序首部程序体说明部分执行部分可以省略二、基本符号、保留字、标识符:1.基本符号:是ASCII字符集,主要有:①26个
3、英文字母(不分大小写,字符串中的字母例外。②十个数字符号。③特殊符号+-*/=<><><=>=()[]{}:=.,;:’^..2.保留字:保留字是指pascal语言中一些有特殊含义的英文单词,它们已被pascal语言自己使用,都有专门的用途。Pascal语言中保留字有36个,可分为以下六种类型:①程序、函数、过程的符号:program,function,procedure②说明部分的专用定义符号:array,const,file,label,packed,var,record,set,type,of③语句专用
4、符号:case,do,downto,else,for,goto,if,repeat,then,to,until,while,with,forward④运算符号:and,div,in,mod,not,or⑤分隔符号:begin,end⑥空指针常量:Nil7.PROTECTED,PUBLIC,PUBLISHED,TRY,FINALLY,EXCEPT,RAISE(fp新增保留字)3.标识符:标识符是以字母开头的字母数字序列(大小写等效,可跟下划线_),用来标识常量、变量、程序、函数等。Pascal中允许的标识符的有
5、效长度为63。标识符分为两大类:①标准标识符:标准常量:false,true,maxint(32767)标准类型:integer,real,char,boolean,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,write
6、ln②自定义标识符由用户自己在程序首部或说明部分进行定义,但要注意以下几点:不能与保留字同名;避免与标准标识符同名;最好有一定的含义,增加程序的可读性。例如:在程序中如用到数学中的π,则在定义该常量时可用PI表示。三、数据类型、常量、变量及说明方法数据类型确定了该类型数据项的表示、取值范围以及所能参与的运算。在pascal语言中,无论常量还是变量都必须属于一个确定的数据类型。Pascal提供了丰富的数据类型,可以分为三大类:①简单类型:分为标准类型(整型、实型、字符型和布尔型)和自定义类型(枚举型和子界型)②
7、构造类型:分为数组类型、集合类型、记录类型和文件类型③指针类型这些数据类型中除了指针类型是动态数据类型外,其他的都是静态数据类型。另外,我们把整型、字符型、布尔型、枚举型和子界型称为顺序类型。2.常量常量:在程序执行过程中其值不能被改变的量。pascal用户可以使用常量定义语句定义新的常量。它的语法格式是:const<常量标识符>=<常量>;...<常量标识符>=<常量>;常量表识符的类型由定义它的常量的类型决定。例如:consta=12隐含说明a是整型;constr=3.21隐含说明r是实型。常量的定
8、义具有单一性和不可改变性。3.变量变量:在程序执行过程中可以改变值的数据。在程序中用到的所有变量必须事先定义。格式:Var<变量表>:<变量类型>;┆<变量表>:<变量类型>;其中,保留字var表示开始一个变量说明部分。变量标识符列表是一个用逗号隔开的标识符序列,冒号后面的类型是类型标识符。每个变量说明均以分号结束。如:输入3个整数,求这3个数的平均值。Vara,b,c:integer;aver:r
此文档下载收益归作者所有