Pascal程序基本组成与符号

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Pascal程序基本组成与符号

hb007 发表于 2006-3-22 8:55:50

一、Pascal程序基本组成

例1计算半径为r的圆的周长C和面积S。

上述程序第一行称为程序首部。用花括号(注释可以用{ }或(* *)来表示)括起来的内容是注释,注释除了给人看,增加程序的可读性外,对程序编译和运行不起作用。一个程序可以包含多个出现在不同处注释,亦可无注释。程序第二行是变量说明。程序从begin到end都是执行(语句)部分。

(1)程序首部

例1的第一行称为程序首部。program是保留字,接着是程序名(由你依据“标示符”规则自行定义),最后以分号表示程序首部结束,下面是程序主体的开始。程序首部在一个Turbo Pascal(仅在Turbo Pasca l中有效)程序中并非必须出现,它是可选的。写上它仅起了文档作用。因此,时间有限的情况下,如果用Turbo Pascal编程完全可以省略程序首部。

(2)程序体

①说明部分

说明部分用于定义和说明程序中用到的数据,由单元说明、标号说明、常量说明、类型说明、变量说明、函数或过程说明组成,并且这些数据的说明次序必须按照以上次序。但是一个简单的Turbo Pascal程序也可以不包含说明部分,也就是说说明部分是可选的。

②执行部分

执行部分描述了程序要执行的操作。它必须以一个Turbo Pascal保留字begin开始,以保留字end后跟句点结束,其间是一些执行具体操作的语句,并且以分号作为语句之间的分隔符。begin和end必须成对出现,这是一个Turbo Pascal程序所必须有的。紧跟end之后的句号表示执行

部分的结束,也表示整个程序的结束。此后的任何语句都无效。Turbo Pascal规定紧随end之前出现的分号允许省略。

(3)一个完全的Pascal程序结构

program 程序名;

uses 已知单元说明;

label 标号说明;

const 常量说明;

type 类型说明;

var 变量说明;

function 函数说明;

procedure 过程说明;

begin

语句;

语句;

……

语句

end.

二、Pascal字符与符号

1、保留字(关键字)

所谓保留字是指在Pascal语言中具有特定的含义,你必须了解它的含义,以便于正确的使用,否则会造成错误。Turbo Pascal语言一共有5 0多个。下面是Pascal语言的保留字:

2、标识符

㈠标识符的定义:

标识符是用来表示程序、常量、变量、过程、函数、文件和类型等名称的符号。标识符的形成规则是:它必须由一个英文字母或下划线开头,后面可跟字母、数字和下划线的任意组合。

标识符中的英文字母大、小写不予区分。一个标识符的长度由行的长度127个字符所限制,但只有前63个字符是有效的,其中不允许有空格。

㈡标识符的分类:

⑴标准标识符:指Pascal语言预先定义的标识符,具有特殊含义。以下列举了Turbo Pascal语言部分常用的标准标识符:

标准常量 False True Maxint Maxlongint Pi

标准类型 Boolean Char Real Integer等

标准函数 Abs Arctan Chr Cos Eof Eoln Exp Ln Odd Ord Pred Roun d Sin Sqr Sqrt Succ Trunc等

标准过程 Dispose Get New Pack Page Put Read Readln Reset Rewr ite Unpack Write Writeln

标准文件 Input Output

⑵用户自定义标识符:由你来根据需要定义。

①选用的标识符不能和保留字相同。

②语法上允许预定义的标准标识符作为你定义的标识符使用,但最好还是不要用。

三、几种语句结束时可以不用分号的情况

1、程序或过程的最后一条语句;

2、复合语句的最后一条语句(Begin ....End为复合语句);

注:1和2可总结为每一对Begin和End之间的最后一条语句。

3、IF 布尔表达式 Then 语句1 else 语句2;(注意:此型IF语句中语句1后不能有";"号)。

练习:

1、Pascal语言程序由哪几部分组成?

2、说明自定义标识符命名的规则,并举例。

3、判断题

①TurboPascal程序首部的(input,output)可以省略。

②程序说明部分的各说明项次序不可颠倒。

③程序中一行可以写多个语句,一个语句也可以写成多行。

④end上面的一行语句末尾可以不加“;”。

⑤调用函数时,必然能得到一个值。

1、Pascal程序由两大部分组成:程序首部,程序体。程序体由程序说明部分和执行部分组成。

2、标志符是以字母或下划线开头的字母、数字、下划线序列。注意不能与保留字同名。尽量避免与标准标识符同名。最好有一定的含义。大小写字母可以混用。例如yu、y_zh合法,x+y、2xy非法。

3、①对,但标准Pascal不能省略;②错;③对;④对。也可以加“;”;

⑤对。

相关文档
最新文档