《pascal的语言符号》PPT课件.ppt_第1页
《pascal的语言符号》PPT课件.ppt_第2页
《pascal的语言符号》PPT课件.ppt_第3页
《pascal的语言符号》PPT课件.ppt_第4页
《pascal的语言符号》PPT课件.ppt_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

完整的Pascal程序框架:,program程序名(程序参数表);label标号说明;const常量说明;type类型说明;var变量说明;function函数说明;procedure过程说明;begin程序语句;程序语句;end.,程序首部,程序体,说明部分,执行部分,程序的输入和调试步骤:,(1)进入编辑状态(2)输入源程序(3)编译源程序(compilecompile或altF9)(4)运行程序(runrun或ctrlF9)(5)查看屏幕显示(debug-userscreen或alt+F5)(6)保存程序(filesave),作业评讲,Programex3;varyu,shu,yin,ji,a,b:integer;Beginwrite(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语言程序只能出现以下字符,而不能使用其他任何符号。,字母:,数字:,特殊符号:,AZ,az,除非字符串中的字母外,字母无大小写之分。,=,09,+-*/=():=.,;:.,programtuxing(input,output);varh,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、then、to、until、while、with、forward(4)运算符号And、div、in、mod、not、or(5)分隔符号Begin、end(6)空指针常量nil,programtuxing(input,output);varh,k:integer;beginforh:=1to4dobeginwrite(:h);fork:=1to6dowrite(*);writeln;end;end.,Pascal程序也是一篇文章,由字符集构成单词,由单词构成句子。其中有一类单词,有特定的含义,保留给PASCAL本身使用称为保留字。,programtuxing(input,output);varh,k:integer;beginforh:=1to4dobeginwrite(:h);fork:=1to6dowrite(*);writeln;end;end.,3、标识符,(1)标识符是表示用作常量、变量、类型、过程、函数及文件的名字。,programtuxing(input,output);varh,k:integer;beginforh:=1to4dobeginwrite(:h);fork:=1to6dowrite(*);writeln;end;end.,(2)标识符是以字母或下划线开头的字母、数字、下划线序列。,(3)TurboPascal的标识符,其有效长度是64个字符(4)标识符不分大、小写,MIN与min具有完全相同的含义,下列是合法标识符的是:,(5)标识符分类,标准标识符标准常量: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自定义标识符,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.,不能与保留字同名;,不能与标准标识符同名;,最好有一定的含义,增强程序的可读性;,书写可用大写、小写及大小写字母混合使用。,常量,在程序中,其值保持不变的量称为常量例如:圆的周长公式: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.,字面常量,(1)整型常量。(2)实型常量。(3)布尔常量。(4)字符常量。(5)字符串常量。,整型常量也称整型数或整数,如,3,10000,-90。在TurboPascal中可以用十六进制形式表示整型常量,它以字符$开头,或以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表示逻辑值“假”,True表示逻辑值“真”。,字面常量,(1)整型常量。(2)实型常量。(3)布尔常量。(4)字符常量。(5)字符串常量。,在TurboPascal中,字符常量有两种表示方式:用单引号对括起来的单个字符。例如,a、*、2等。用#引导一个整数。例如,#48、#65等,分别表示ASCII值为48和65的字符(即0和A)。因单引号用于定界字符常量,所以用表示单引号字符。,知识点:何谓ASCII码?,字面常量,(1)整型常量。(2)实型常量。(3)布尔常量。(4)字符常量。(5)字符串常量。,字符串常量是用单引号对括起来的一串字符,例如,Goodidea、96.5、=等。其实,用单引号对括起来的单个字符可以看作字符数量为1的字符串。书写字符串需要注意以下几点:空格字符可以是字符串的组成部分。所以在字符串中的任何空格字符都是其值的一部分。字符串中的字母有大小写区分,即A1不等于a1,符号常量:程序员定义,常量定义部分的一般形式为:Const=常量1;=常量2;=常量n;例如:Constg=9.8;answer=Y;count=100;finished=False;name=LiPing;b=-count,常量定义有如下要求:常量定义部分须放在分程序首部之后,语句部分之前;必须遵循先定义后使用的原则,即只有已定义的常量标识符,以后在程序中才能使用。例如:ConstB=-A;A=35;是非法的,因为常量标识符使用在先,定义在后,违反原则。,变量,在Pascal程序中,其值可以改变的量称之为变量。变量标识符的命名规则同常量标识符,须以字母或下划线开头,后跟字母、下划线、或数字,而且不能与保留字及标准标识符同名。AStudentNameB_1都是合法的变量标识符。A*B含*字符C1Const与保留字同名Real与标准标识符同名均是非法的。,一般地,为提高程序的可读性和可理解性,希望大家在为变量标识符命名时取与问题相符的英文单词或单词缩写,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,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语言中,有三大数据类型:简单类型、构造类型和指针类型。每个类型均用一个类型标识符表示。,integer,real,char,boolean,作业,请同学们熟记常量,变量的定义方式。掌握进制转换熟记四个字符aA0的ASCII码。,算式(2047)10一(3FF)16+(2000)8的结果是()。A)(2048)10B)(2049)10C)(3746)8D)(1AF7)162)下列无符号数中,最小的数是()A.(11011001)2B.(75)10C.(37)8D.(2A)163)小张用十六进制、八进制和十

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论