Pascal:请教下一些基础的语句

小弟备考三级,可是数据结构的算法是用Pascal描述的,我只学过c。晕的很。求教达人给点Pascal的基础知识。... 小弟备考三级,可是数据结构的算法是用Pascal描述的,我只学过c。晕的很。求教达人给点Pascal的基础知识。 展开
 我来答
deathkingABC
2009-09-04 · TA获得超过112个赞
知道答主
回答量:144
采纳率:0%
帮助的人:0
展开全部
① 程序首部
程序首部是程序的开头部分,有保留字program后接程序名及程序参数表组成,由分号结束。程序名是用户自己定义的标识符,参数表一般是文件变量名,用于该程序与外界的数据交流。最常用的参数为input和output。在turbo pascal语言中,首部中的参数表可以省略,首部也可省略。
② 程序体
程序体是程序的主体部分,由说明部分和执行部分两部分组成。
⑴说明部分:用来描述程序中用到的变量、常量、类型、过程与函数等。本程序中第二行是"变量说明",用来定义变量的名称、类型。PASCAL规定,凡程序中用到所有变量、符号常量、数组、标号、过程与函数、记录、文件等数据都必须在说明部分进行定义(或称"说明")。也就是说,不允许未说明先使用。
⑵执行部分:以"begin"开始,以"end"结束,其间有若干个语句,语句之间以分号隔开。一条语句执行一定的功能,所有语句完成程序设计的任务。允许一行写多个语句,也允许一个语句写几行,最后一行的end后加一‘.’号表示结束。
完整的pascal程序框架:
program 程序名(程序参数表);
label
标号说明;
const
常量说明;
type
类型说明;
var
变量说明;
function
函数说明;
procedure
过程说明;
begin
程序语句1;
……;
程序语句n;
end.
二、基本符号、保留字、标识符:
1.基本符号:是ASCII字符集,主要有:
① 26个英文字母(不分大小写,字符串中的字母例外。
② 十个数字符号。
③ 特殊符号
+ - * / = <> < > <= >= ( ) [ ] { } := . , ; : ’ ^ ..
2.保留字:
保留字是指pascal语言中一些有特殊含义的英文单词,它们已被pascal语言自己使用,都有专门的用途。
Pascal 语言中保留字有36个,可分为以下六种类型:
① 程序、函数、过程的符号:
program,function,procedure
② 说明部分的专用定义符号:
array,const,file,label,packed,var,record,set,type,of
③ 语句专用符号:
case,do,downto,else,for,goto,if,repeat,then,to,until,while,with,forward
④ 运算符号:
and,div,in,mod,not,or
⑤ 分隔符号:
begin,end
⑥ 空指针常量:
Nil
7. PROTECTED, PUBLIC, PUBLISHED, TRY, FINALLY, EXCEPT, RAISE (fp新增保留字)
3. 标识符:
标识符是以字母开头的字母数字序列(大小写等效,可跟下划线_),用来标识常量、变量、程序、函数等。Pascal中允许的标识符的有效长度为63。
标识符分为两大类:
① 标准标识符:
标准常量: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
② 自定义标识符
由用户自己在程序首部或说明部分进行定义,但要注意以下几点:不能与保留字同名;避免与标准标识符同名;最好有一定的含义,增加程序的可读性。
例如:在程序中如用到数学中的π,则在定义该常量时可用PI表示。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式