pascal的语言符号

上传人:新** 文档编号:579419256 上传时间:2024-08-26 格式:PPT 页数:20 大小:196.03KB
返回 下载 相关 举报
pascal的语言符号_第1页
第1页 / 共20页
pascal的语言符号_第2页
第2页 / 共20页
pascal的语言符号_第3页
第3页 / 共20页
pascal的语言符号_第4页
第4页 / 共20页
pascal的语言符号_第5页
第5页 / 共20页
点击查看更多>>
资源描述

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

1、江苏省锡山高级中学 信息技术教研组完整的Pascal程序框架:program 程序名(程序参数表); label 标号说明; const 常量说明; type 类型说明; var 变量说明; function 函数说明; procedure 过程说明;begin 程序语句; 程序语句;end. 程程序序首首部部程序体程序体说说明明部部分分执执行行部部分分江苏省锡山高级中学 信息技术教研组程序的输入和调试步骤:(1)进入编辑状态(2)输入源程序(3)编译源程序 (compilecompile或altF9)(4)运行程序(runrun或ctrlF9)(5)查看屏幕显示 (debug-user sc

2、reen或alt+F5)(6)保存程序(filesave)江苏省锡山高级中学 信息技术教研组作业评讲Program 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.类型应为类型应为realreal江苏省锡山高级中

3、学 信息技术教研组PascalPascal的语言符号的语言符号的语言符号的语言符号江苏省锡山高级中学 信息技术教研组Pascal的的语言符号包括:语言符号包括:基本符号保留字标识符江苏省锡山高级中学 信息技术教研组1、基本符号、基本符号 注意注意:Pascal语言程序只能出现以语言程序只能出现以下字符,而不能使用其他任何符号。下字符,而不能使用其他任何符号。字母:数字:特殊符号:AZ,az 除非字符串中的字母外,字母无大小写之分。除非字符串中的字母外,字母无大小写之分。Aa=09 + - * / = = ( ) := . , ; : .programtuxing(input,output);v

4、arh,k:integer;beginforh:=1to4dobeginwrite(:h);fork:=1to6dowrite(*);writeln;end;end.江苏省锡山高级中学 信息技术教研组2、保留字(、保留字(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、th

5、en、to、until、while、with、forward(4)运算符号运算符号And、div、in、mod、not、or(5)分隔符号分隔符号Begin、end(6)空指针常量空指针常量nilprogramtuxing(input,output);varh,k:integer;beginforh:=1to4dobeginwrite(:h);fork:=1to6dowrite(*);writeln;end;end. Pascal程序也是一篇文章,由字符集构成单词,由单词构程序也是一篇文章,由字符集构成单词,由单词构成句子。其中有一类单词,有特定的含义,成句子。其中有一类单词,有特定的含义,保

6、留给保留给PASCAL本身使用本身使用称为保留字。称为保留字。programtuxing(input,output);varh,k:integer;beginforh:=1to4dobeginwrite(:h);fork:=1to6dowrite(*);writeln;end;end.江苏省锡山高级中学 信息技术教研组3、标识符、标识符(1)标识符是表示用作常量、变量、)标识符是表示用作常量、变量、类型、过程、函数及文件的名字。类型、过程、函数及文件的名字。programtuxing(input,output);varh,k:integer;beginforh:=1to4dobeginwrit

7、e(:h);fork:=1to6dowrite(*);writeln;end;end.(2)标识符是以字母或下划线开头的)标识符是以字母或下划线开头的字母、数字、下划线序列。字母、数字、下划线序列。(3)Turbo Pascal的标识符,其有效长度是的标识符,其有效长度是64个字符个字符(4)标识符不分大、小写)标识符不分大、小写,MIN与与min具有完全相同的含义具有完全相同的含义下列是合法标识符的是:下列是合法标识符的是:AX13DMINX-YabsBXY_W2writeJIMAXX&Y江苏省锡山高级中学 信息技术教研组(5)标识符分类)标识符分类标准标识符标准标识符标准常量:false、

8、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自定义标识符自定义标识符programex_2(input,output);constpi=3.14;varr,c,s:real;beginread(

9、r);c:=2*pi*r;s:=pi*r*r;write(c,s);end.v不能与保留字同名;v不能与标准标识符同名;v最好有一定的含义,增强程序的可读性;v书写可用大写、小写及大小写字母混合使用。江苏省锡山高级中学 信息技术教研组常量常量在程序中,其值保持不变的量称为常量在程序中,其值保持不变的量称为常量例如:圆的周长公式:C2*pi*r其中:2是常量,pi也是常量1、字面常量2、符号常量programex_2(input,output);constpi=3.14;varr,c,s:real;beginread(r);c:=2*pi*r;s:=pi*r*r;write(c,s);end.江

10、苏省锡山高级中学 信息技术教研组字面常量字面常量(1)整型常量。(2)实型常量。(3)布尔常量。(4)字符常量。(5)字符串常量。整型常量也称整型数或整数,如,3,10000,-90。在TurboPascal中可以用十六进制形式表示整型常量,它以字符$开头,或以h结尾,如:$18,$FF,分别等于十进制的24和255,二进制以b结尾,八进制以O结尾?知识点:知识点:知识点:知识点:进制如何相互转化进制如何相互转化进制如何相互转化进制如何相互转化?江苏省锡山高级中学 信息技术教研组字面常量字面常量(1)整型常量。(2)实型常量。(3)布尔常量。(4)字符常量。(5)字符串常量。没有分式表示。例如

11、也不是Pascal语言的数14(2)科学记数法:(1)十进制表示法:这是人们日常使用的带小数点的表示方法。1.251051.25E+05尾数尾数指数指数-1234.56E+26+0.268E-51E5E.34E122.E5E51.2E+0.5江苏省锡山高级中学 信息技术教研组字面常量字面常量(1)整型常量。(2)实型常量。(3)布尔常量。(4)字符常量。(5)字符串常量。False和True两个值,False表示逻辑值“假”,True表示逻辑值“真”。江苏省锡山高级中学 信息技术教研组字面常量字面常量(1)整型常量。(2)实型常量。(3)布尔常量。(4)字符常量。(5)字符串常量。在Turbo

12、Pascal中,字符常量有两种表示方式:用单引号对括起来的单个字符。例如,a、*、2等。用#引导一个整数。例如,#48、#65等,分别表示ASCII值为48和65的字符(即0和A)。因单引号用于定界字符常量,所以用表示单引号字符。?知识点:知识点:知识点:知识点: 何谓何谓何谓何谓ASCII ASCII 码?码?码?码?江苏省锡山高级中学 信息技术教研组字面常量字面常量(1)整型常量。(2)实型常量。(3)布尔常量。(4)字符常量。(5)字符串常量。字符串常量是用单引号对括起来的一串字符,例如,Goodidea、96.5、=等。其实,用单引号对括起来的单个字符可以看作字符数量为1的字符串。书写

13、字符串需要注意以下几点:空格字符可以是字符串的组成部分。所以在字符串中的任何空格字符都是其值的一部分。字符串中的字母有大小写区分,即A1不等于a1江苏省锡山高级中学 信息技术教研组符号常量:程序员定义符号常量:程序员定义常量定义部分的一般形式为:常量定义部分的一般形式为:Const=常量常量1;=常量常量2;=常量常量n;例如:Constg=9.8;answer=Y;count=100;finished=False;name=LiPing;b=-count常量定义有如下要求:常量定义部分须放在分程序首部之后,语句部分之前;必须遵循先定义后使用先定义后使用的原则,即只有已定义的常量标识符,以后在

14、程序中才能使用。例如:ConstB=-A;A=35;是非法的,因为常量标识符使用在先,定义在后,违反原则。江苏省锡山高级中学 信息技术教研组变量变量 在在Pascal程序中,其值可以改变程序中,其值可以改变的量称之为变量。的量称之为变量。变量标识符的命名规则同常量标识符,须以字母或下划线开头,后跟以字母或下划线开头,后跟字母、下划线、或数字,而且不能与字母、下划线、或数字,而且不能与保留字及标准标识符同名。保留字及标准标识符同名。AStudentNameB_1都是合法的变量标识符。A*B含*字符C1Const与保留字同名Real与标准标识符同名均是非法的。一般地,为提高程序的可读性和可理解性,

15、希望大家在为变量标识符命名在为变量标识符命名在为变量标识符命名在为变量标识符命名时取与问题相符的英文单词或单词缩写时取与问题相符的英文单词或单词缩写时取与问题相符的英文单词或单词缩写时取与问题相符的英文单词或单词缩写programex_2(input,output);constpi=3.14;varr,c,s:real;beginread(r);c:=2*pi*r;s:=pi*r*r;write(c,s);end.江苏省锡山高级中学 信息技术教研组变量说明变量说明说明部分的一般形式:说明部分的一般形式:Var:;:;:;例如:Varx,y,z:real;给出了三个变量,数据类型为实型 a,b,

16、c,d:integer;给出了四个变量,数据类型为整形 ch:char; 给出了一个变量,数据类型为字符形 当为变量给出说明时,其值是无定义的。变量说明在程序运行时,系统会为这些变量开辟内存空间,并限定这些内存空间将来可以存放什么类型的数据。 先定义后使用先定义后使用programex_2(input,output);constpi=3.14;varr,c,s:real;beginread(r);c:=2*pi*r;s:=pi*r*r;write(c,s);end.江苏省锡山高级中学 信息技术教研组 在在Pascal语言中,有三大数据类型:简单类语言中,有三大数据类型:简单类型、构造类型和指针

17、类型。型、构造类型和指针类型。 每个类型均用一个类型标识符表示。每个类型均用一个类型标识符表示。integerrealcharboolean江苏省锡山高级中学 信息技术教研组作业请同学们熟记常量,变量的定义方式。掌握进制转换熟记四个字符 a A 0的ASCII码。1)算式(2047)10一(3FF)16+(2000)8的结果是( ) 。2)A)(2048)10B)(2049)10C)(3746)8D)(1AF7)162)下列无符号数中,最小的数是()A.(11011001)2B.(75)10C.(37)8D.(2A)163)小张用十六进制、八进制和十进制写了如下的一个等式:52-19=33。式中三个数是各不相同进位制的数,试问52、19、33,分别为( )A八进制,十进制,十六进制B十进制,十六进制,八进制C八进制,十六进制,十进制D十进制,八进制,十六进制4)已知小写字母“m”的十六进制的ASCII码值是6D,则小写字母“c”的十六进制数据的ASCII码值是( )A98B62C99D635)交换两个变量的值:由键盘输入两个正整数A和B,编程交换这两个变量的值

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号