- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PASCAL语言程序设计
第一部分 ?语言基础知识
一、程序结构:例1.1计算半径为R的圆面积S{程序首部} ? ? ?program Area;{说明部分——数据描述} ? ? ?const pi=3.14159;{常量定义}var s,r:real;{变量定义}{执行部分——程序体} ? ? ?Begin? readln(r);{读入数据给r}? s:=pi*sqr(r);{求圆的面积}? writeln(s=,s);{在屏幕上输出面积}end. 上述程序第一行称为程序首部。其中用花括号(注释可以用{ }或(* *)来表示)括起来的内容是注释,注释除了给人看,增加程序的可读性外,对程序编译和运行不起作用。一个程序可以包含多个出现在不同处注释,亦可无注释。程序第二行是常量说明,程序第三行是变量说明。程序从begin到end都是执行(语句)部分(1)程序首部 例1.1的第一行称为程序首部。program是保留字,接着是程序名(由你依据“标示符”规则自行定义),最后以分号表示程序首部结束,下面是程序主体的开始。程序首部在一个Turbo Pascal(仅在Turbo Pascal中有效)程序中并非必须出现,它是可选的。写上它仅起了文档作用。因此,在时间有限的情况下,如果用Turbo Pascal编程完全可以省略程序首部。(2)程序体a.说明部分说明部分用于定义和说明程序中用到的数据,由单元说明、标号说明、常量说明、类型说明、变量说明、函数或过程说明组成,并且这些数据的说明次序必须按照以上次序。但是一个简单的Turbo Pascal程序也可以不包含说明部分,也就是说说明部分是可选的。b.执行部分执行部分描述了程序要执行的操作。它必须以一个Turbo Pascal保留字begin开始,以保留字end后跟句点结束,其间是一些执行具体操作的语句,并且以分号作为语句之间的分隔符。begin 和end必须成对出现,这是一个Turbo Pascal程序所必须有的。紧跟end之后的句号表示执行部分的结束,也表示整个程序的结束。此后的任何语句都无效。Turbo Pascal规定紧随end之前出现的分号允许省略。(3)一个完全的Pascal程序结构program 程序名; uses {已知单元说明;} label {标号说明;} const? ? ? { 常量说明;} type {类型说明;} var ?{变量说明;} function ?{函数说明;} procedure { 过程说明;}begin 语句1;语句2;……;语句3end.二、符号:(保留字、标识符、分隔符)1、保留字,又称关键字,是指语言中具有固定意义的一批英文单词(或英文单词的缩写),如:program、const、var、begin、end等。每个关键字都有专门的用途,用于特定的位置,不能它用。在标准PASCAL中一共有35个关键字,可分为以下几类:①.子程序的起始符号:program、function、procedure。②.说明部分的专用定义符号:array、const、file、label、packed、var、record、set、type。③.语句专用符号:case、do、downto、else、for、goto、if、of、repeat、then、to、until、while、with。④.运算符号:and、div、in、mod、not、or。⑤.分隔符号:begin、end。⑥.空指针常量:nil。2、标识符,是以字母开头的字母数字序列,有效长度为63个字符,并且大小写等效。在Pascal语言中用以表示程序、常量、数据类型、变量、过程或函数等名称的符号。标识符分为标准标识符、用户自定义的标识符。①.标准标识符: ? ?是指Pascal系统预先定义的标识符,它们都有约定的含义,在程序中可以直接使用,不必再事先说明。这些标准标识符与保留字一样,都具有固定的含义。例如:标准常量:false、true、maxint标准类型:integer(整型)、real(实型)、char(字符型)、boolean(布尔型)、text(文本型)标准文件:input(输入)、output(输出)标准函数:abs、arctan、chr、cos、eof、eoln、exp、ln、ord、pred、round、sin、sqr、sqrt、succ、trunc标准过程:read ?readln ?write ?writeln ?reset ?rewrite ?new②.用户自定义的标识符:用户按照标识符定义的规则自己定义的。用户定义标识符时要注意:a. ? ?
您可能关注的文档
最近下载
- 机动车辆租赁合同.docx VIP
- 形势与政策论文1500(通用3篇).docx VIP
- 2025年教科版(2024)小学科学三年级上册(全册)教学设计(附目录P171).docx
- T∕CECS G:T34-2023 寒区公路隧道设计标准.pdf
- 2014普通铁路质量控制标准和要求.doc VIP
- 2025年新人教版7年级道德与法治上册全册课件.pptx
- 第一单元+第2课《缤纷的世界美术流派》-2025-2026学年人美版(2024)美术新教材八年级上册.pptx VIP
- 江苏省泰州市区县街道社区乡镇村名称统计.pdf VIP
- 行政管理学题库答案.pdf VIP
- 学校食堂采购水果供应协议书.doc VIP
文档评论(0)