pascal的语言符号.ppt

上传人:本田雅阁 文档编号:3482773 上传时间:2019-09-01 格式:PPT 页数:20 大小:196.02KB
返回 下载 相关 举报
pascal的语言符号.ppt_第1页
第1页 / 共20页
pascal的语言符号.ppt_第2页
第2页 / 共20页
pascal的语言符号.ppt_第3页
第3页 / 共20页
pascal的语言符号.ppt_第4页
第4页 / 共20页
pascal的语言符号.ppt_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《pascal的语言符号.ppt》由会员分享,可在线阅读,更多相关《pascal的语言符号.ppt(20页珍藏版)》请在三一文库上搜索。

1、完整的Pascal程序框架:,program 程序名(程序参数表); label 标号说明; const 常量说明; type 类型说明; var 变量说明; function 函数说明; procedure 过程说明; begin 程序语句; 程序语句; end.,程序首部,程序体,说明部分,执行部分,程序的输入和调试步骤:,(1)进入编辑状态 (2)输入源程序 (3)编译源程序 (compilecompile或altF9) (4)运行程序(runrun或ctrlF9) (5)查看屏幕显示 (debug-user screen或alt+F5) (6)保存程序(filesave),作业评讲,P

2、rogram ex3; var yu,shu,yin,ji,a,b:integer; Begin write(yu=);readln(yu); write(shu=);readln(shu); write(yin=);readln(yin); write(ji=);readln(ji); a:=yu+shu+yin+ji; b:=(yu+shu+yin+ji)/4; Writeln(a=,a); Writeln(b=,b); Readln; End.,类型应为real,Pascal的语言符号,Pascal的语言符号包括: 基本符号 保留字 标识符,1、基本符号,注意:Pascal语言程序只能出

3、现以下字符,而不能使用其他任何符号。,字母:,数字:,特殊符号:,AZ,az,除非字符串中的字母外,字母无大小写之分。,=,09,+ - * / = = ( ) := . , ; : ,program tuxing(input,output); var h,k :integer; begin for h:=1 to 4 do begin write( :h); for k:=1 to 6 do write(*); writeln; end; end.,2、保留字(36个),(1)程序、函数、过程的符号 Program、function、procedure (2)说明部分专用定义符号 Array

4、、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、div、in、mod、not、or (5)分隔符号 Begin、end (6)空指针常量 nil,program tuxing(input,output); var h,k :integer; begin for h:=1 to 4 do begin write( :h); for k:=1 to 6 do wr

5、ite(*); writeln; end; end.,Pascal程序也是一篇文章,由字符集构成单词,由单词构成句子。其中有一类单词,有特定的含义,保留给PASCAL本身使用称为保留字。,program tuxing(input,output); var h,k :integer; begin for h:=1 to 4 do begin write( :h); for k:=1 to 6 do write(*); writeln; end; end.,3、标识符,(1)标识符是表示用作常量、变量、类型、过程、函数及文件的名字。,program tuxing(input,output); va

6、r h,k :integer; begin for h:=1 to 4 do begin write( :h); for k:=1 to 6 do write(*); writeln; end; end.,(2)标识符是以字母或下划线开头的字母、数字、下划线序列。,(3)Turbo Pascal的标识符,其有效长度是64个字符 (4)标识符不分大、小写,MIN与min具有完全相同的含义,下列是合法标识符的是:,(5)标识符分类,标准标识符 标准常量:false、true、maxint(32767) 标准类型:integer、real、char、boolean、text 标准文件:input、o

7、utput 标准函数: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 自定义标识符,program ex_2(input,output); const pi=3.14; var r,c,s:real; begin read(r); c:=2*pi*r; s:=pi*r*r; write(c,s); end.,不能与保留字同名;,不能与标准标识

8、符同名;,最好有一定的含义,增强程序的可读性;,书写可用大写、小写及大小写字母混合使用。,常量,在程序中,其值保持不变的量称为常量 例如: 圆的周长公式: C2*pi*r 其中:2是常量,pi也是常量 1、字面常量 2、符号常量,program ex_2(input,output); const pi=3.14; var r,c,s:real; begin read(r); c:=2*pi*r; s:=pi*r*r; write(c,s); end.,字面常量,(1)整型常量。 (2)实型常量。 (3)布尔常量。 (4)字符常量。 (5)字符串常量。,整型常量也称整型数或整数,如,3,1000

9、0,-90。 在Turbo Pascal中可以用十六进制形式表示整型常量,它以字符$开头,或以h结尾,如:$18,$FF,分别等于十进制的24和255,二进制以b结尾,八进制以O结尾,知识点:进制如何相互转化?,字面常量,(1)整型常量。 (2)实型常量。 (3)布尔常量。 (4)字符常量。 (5)字符串常量。,(2)科学记数法:,(1)十进制表示法:这是人们日常使用的带小数点的表示方法。,1.25105,1.25E+05,尾数,指数,字面常量,(1)整型常量。 (2)实型常量。 (3)布尔常量。 (4)字符常量。 (5)字符串常量。,False和True两个值, False表示逻辑值“假”,

10、True表示逻辑值“真”。,字面常量,(1)整型常量。 (2)实型常量。 (3)布尔常量。 (4)字符常量。 (5)字符串常量。,在Turbo Pascal中,字符常量有两种表示方式: 用单引号对括起来的单个字符。例如,a、*、2等。 用#引导一个整数。例如,#48、#65等,分别表示ASCII值为48和65的字符(即0和A)。 因单引号用于定界字符常量,所以用表示单引号字符。,知识点: 何谓ASCII 码?,字面常量,(1)整型常量。 (2)实型常量。 (3)布尔常量。 (4)字符常量。 (5)字符串常量。,字符串常量是用单引号对括起来的一串字符,例如,Good idea、96.5、=等。

11、其实,用单引号对括起来的单个字符可以看作字符数量为1的字符串。 书写字符串需要注意以下几点: 空格字符可以是字符串的组成部分。所以在字符串中的任何空格字符都是其值的一部分。 字符串中的字母有大小写区分,即A1不等于a1,符号常量:程序员定义,常量定义部分的一般形式为: Const =常量1; =常量2; =常量n; 例如: Const g=9.8; answer=Y; count=100; finished=False; name=Li Ping; b=-count,常量定义有如下要求: 常量定义部分须放在分程序首部之后,语句部分之前; 必须遵循先定义后使用的原则,即只有已定义的常量标识符,以

12、后 在程序中才能使用。例如: Const B=-A; A=35; 是非法的,因为常量标识符使用在先,定义在后,违反原则。,变量,在Pascal程序中,其值可以改变的量称之为变量。 变量标识符的命名规则同常量标识符,须以字母或下划线开头,后跟字母、下划线、或数字,而且不能与保留字及标准标识符同名。 A Student Name B_1 都是合法的变量标识符。 A*B 含*字符 C1 Const 与保留字同名 Real 与标准标识符同名均是非法的。,一般地,为提高程序的可读性和可理解性,希望大家在为变量标识符命名时取与问题相符的英文单词或单词缩写,program ex_2(input,output

13、); const pi=3.14; var r,c,s:real; begin read(r); c:=2*pi*r; s:=pi*r*r; write(c,s); end.,变量说明,说明部分的一般形式: Var :; :; :; 例如: Var x,y,z:real;给出了三个变量,数据类型为实型 a,b,c,d:integer;给出了四个变量,数据类型为整形 ch:char; 给出了一个变量,数据类型为字符形 当为变量给出说明时,其值是无定义的。 变量说明在程序运行时,系统会为这些变量开辟内存空间,并限定这些内存空间将来可以存放什么类型的数据。 先定义后使用,program ex_2(i

14、nput,output); const pi=3.14; var r,c,s:real; begin read(r); c:=2*pi*r; s:=pi*r*r; write(c,s); end.,在Pascal语言中,有三大数据类型:简单类型、构造类型和指针类型。 每个类型均用一个类型标识符表示。,integer,real,char,boolean,作业,请同学们熟记常量,变量的定义方式。 掌握进制转换 熟记四个字符 a A 0的ASCII码。,算式(2047)10一(3FF)16+(2000)8的结果是( ) 。 A) (2048)10 B) (2049)10 C) (3746)8 D)

15、(1AF7)16 2)下列无符号数中,最小的数是( ) A.(11011001)2 B.(75)10 C.(37)8 D.(2A)16 3)小张用十六进制、八进制和十进制写了如下的一个等式:52-19=33。式中三个数是各不相同进位制的数,试问52、19、33,分别为( ) A八进制,十进制,十六进制 B十进制,十六进制,八进制 C八进制,十六进制,十进制 D十进制,八进制,十六进制 4)已知小写字母“m”的十六进制的ASCII码值是6D,则小写字母“c”的十六进制数据的ASCII码值是( ) A98 B62 C99 D63 5)交换两个变量的值:由键盘输入两个正整数A和B,编程交换这两个变量的值,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1