Pascal语言基础知识讲解
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
占用字节 6 4 8 10 8
实数的运算有+、-、*、/、结果也为实型。整数参与实数运算,系统自 动将整数转化为实数再运算,结果为实数。
Hale Waihona Puke Baidu
例:
输入:两个整数a、b(<=3000),输出它们的乘积c,商d。
Var a,b:integer; C:longint;
程序首部 可以省略
程 序 体
二、基本符号、保留字、标识符:
1.基本符号: 是ASCII字符集,主要有: ① 26个英文字母(不分大小写,字符串中的字母例外。 ② 十个数字符号。 ③ 特殊符号
+
-
*
/
=
<> , ;
< :
> ’
<= ^
>= ..
( {
) }
[ :=
] .
2.保留字:
保留字是指pascal语言中一些有特殊含义的英文单词,它们已被pascal 语言自己使用,都有专门的用途。 Pascal 语言中保留字有36个,可分为以下六种类型: ① 程序、函数、过程的符号: program,function,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 ⑥ 空指针常量: Nil 7. PROTECTED, PUBLIC, PUBLISHED, TRY, FINALLY, EXCEPT, RAISE (fp新增保留字)
1.标准数据类型: ① 整数类型:
名称 字节型 字型 短整型 类型 Byte Word Shortint 数值范围 0 .. 255 0..65535 -128 .. 127 占字节数 1 2 1
整型
长整型 长字型 整数INT64 Q字型
Integer
Longint Longword Int64 QWord
-32768..32767;
-2147483648 .. 2147483647 (9位) 0..4294967295 -9223372036854775808 ..
2
4 4
9223372036854775807
0 .. 18446744073709551615 (整数部分19位) 8
8
整数的运算符有+、-、*、div、mod,后三种运算符的优先级高于前两 种,整数运算的结果也为整数。当两个整数用/相除时,结果为实型, 只能赋给实型变量。
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,trunc 标准过程:get,new,pack,page,put,read,readln,reset, rewrite,unpack,write,writeln ② 自定义标识符 由用户自己在程序首部或说明部分进行定义,但要注意以下几点: 不能与保留字同名;避免与标准标识符同名;最好有一定的含义, 增加程序的可读性。 例如:在程序中如用到数学中的π,则在定义该常量时可用PI表示。
三、数据类型、常量、变量及说明方法
数据类型确定了该类型数据项的表示、取值范围以及所能参与的 运算。在pascal语言中,无论常量还是变量都必须属于一个确定 的数据类型。 Pascal 提供了丰富的数据类型,可以分为三大类: ① 简单类型:分为标准类型(整型、实型、字符型和布尔型)和 自定义类型(枚举型和子界型) ② 构造类型:分为数组类型、集合类型、记录类型和文件类型 ③ 指针类型 这些数据类型中除了指针类型是动态数据类型外,其他的都是 静态数据类型。另外,我们把整型、字符型、布尔型、枚举型和 子界型称为顺序类型。
完整的pascal程序框架:
program 程序名(程序参数表); label 标号说明; const 常量说明; type 说 类型说明; 明 var 部 变量说明; 分 function 函数说明; procedure 过程说明; begin 执 程序语句1; 行 ……; 部 程序语句n; end. 分
一、程序的基本结构
Pascal程序的基本结构 program 程序名;{可以省略} var 变量说明;
示例:
begin 语句; 语句; …… 语句; end.
var s : real; n : integer; begin s:=0; n:=0; while s<=10 do begin n:=n+1; s:=s+1/n; end; writeln(n); end.
② 实数类型:
实数类型包括正实数、负实数和实数零。有两种表示实数的方法:十进 制表示法;科学记数法:3.4E3表示3.4*103
类型 范围 有效位数 Real 2.9e-39..1.7e38 11..12 Single 1.5E-45 .. 3.4E38 7-8 Double 5.0E-324 .. 1.7E308 15-16 Extended 1.9E-4951 .. 1.1E4932 19-20 Comp -2E64+1 .. 2E63-1 19-20
第二讲 PASCAL语言基础
王桐林 寿光现代中学
信息学奥赛的内容:
Free Pascal
程序 ========= 数据结构 + 算法
对于程序设计来说:
计算机语言
编程语言是工具; 数据结构是基础; 算法设计是方法。
本部分要点
Pascal的程序结构 基本符号、保留字、标识符 数据类型、常量、变量及说明方法 函数与表达式 基本语句