欢迎来到天天文库
浏览记录
ID:59139461
大小:230.00 KB
页数:32页
时间:2020-09-25
《Pascal语言基础知识ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二讲PASCAL语言基础信息学奥赛的内容:程序=========数据结构+算法计算机语言FreePascal对于程序设计来说:编程语言是工具;数据结构是基础;算法设计是方法。本部分要点Pascal的程序结构基本符号、保留字、标识符数据类型、常量、变量及说明方法函数与表达式基本语句program程序名;{可以省略}var 变量说明;begin 语句; 语句; …… 语句;end.Pascal程序的基本结构vars:real;n:integer;begins:=0;n:=0;whiles<=10dob
2、eginn:=n+1;s:=s+1/n;end;writeln(n);end.示例:一、程序的基本结构二、基本符号、保留字、标识符:1.基本符号:是ASCII字符集,主要有:①26个英文字母(不分大小写,字符串中的字母例外。②十个数字符号。③特殊符号+-*/=<><><=>=()[]{}:=.,;:’^..2.保留字:保留字是指pascal语言中一些有特殊含义的英文单词,它们已被pascal语言自己使用,都有专门的用途。Pascal语言中保留字有36个,可分为以下六种类型:①程序、函数、过程的符号:program,fu
3、nction,procedure②说明部分的专用定义符号:array,const,file,label,packed,var,record,set,type,of③语句专用符号: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,RA
4、ISE(fp新增保留字)3.标识符:标识符是以字母开头的字母数字序列(大小写等效,可跟下划线_),用来标识常量、变量、程序、函数等。Pascal中允许的标识符的有效长度为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,
5、trunc标准过程:get,new,pack,page,put,read,readln,reset,rewrite,unpack,write,writeln②自定义标识符由用户自己在程序首部或说明部分进行定义,但要注意以下几点:不能与保留字同名;避免与标准标识符同名;最好有一定的含义,增加程序的可读性。例如:在程序中如用到数学中的π,则在定义该常量时可用PI表示。三、数据类型、常量、变量及说明方法数据类型确定了该类型数据项的表示、取值范围以及所能参与的运算。在pascal语言中,无论常量还是变量都必须属于一个确定的数据
6、类型。Pascal提供了丰富的数据类型,可以分为三大类:①简单类型:分为标准类型(整型、实型、字符型和布尔型)和自定义类型(枚举型和子界型)②构造类型:分为数组类型、集合类型、记录类型和文件类型③指针类型这些数据类型中除了指针类型是动态数据类型外,其他的都是静态数据类型。另外,我们把整型、字符型、布尔型、枚举型和子界型称为顺序类型。1.标准数据类型:①整数类型:名称类型 数值范围 占字节数字节型Byte0..2551字型Word0..655352短整型Shortint-128..1271整型Integer
7、-32768..32767;2长整型Longint-2147483648..2147483647(9位)4长字型Longword0..42949672954整数INT64Int64-9223372036854775808..92233720368547758078Q字型QWord0..184467440737095516158(整数部分19位)整数的运算符有+、-、*、div、mod,后三种运算符的优先级高于前两种,整数运算的结果也为整数。当两个整数用/相除时,结果为实型,只能赋给实型变量。②实数类型:实数类型包括正
8、实数、负实数和实数零。有两种表示实数的方法:十进制表示法;科学记数法:3.4E3表示3.4*103类型范围有效位数占用字节Real2.9e-39..1.7e38 11..126Single1.5E-45..3.4E387-84Double5.0E-324..1.7E30815-168Extended1.9E-4951..1.1
此文档下载收益归作者所有