pascal基础知识1.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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;……;语句3 end. 二、符号:(保留字、标识符、分隔符) 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. ? ?

文档评论(0)

1243595614 + 关注
实名认证
文档贡献者

文档有任何问题,请私信留言,会第一时间解决。

版权声明书
用户编号:7043023136000000

1亿VIP精品文档

相关文档