资源描述:
《freepascal语言入门》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Pascal语言基础知识(1)Pascal程序首部程序体程序说明部分程序执行部分输入,处理,输出三部分程序结构一个完整的PASCAL程序的结构Program程序名;Uses已知单元说明;Label标号说明;Const常量说明;Type类型说明;Var变量说明;Function函数说明;Procedure过程说明;Begin语句;语句;………语句;end.程序首部程序体说明部分执行部分programqiuhe(input,output);{程序首部}var{说明部分}a,b:integer;sum:integer;begin{执行部分}a:=33;b:=78;sum:=a+b;writeln(
2、'sum=',sum);end.基本符号:字母(26个)除非字符串中字母外,字母无大小写之分,即大写与小写字母认为是相同的字符。数字0123456789特殊符号+-*/=><.,..:;^<><=>=:=()[]{}基本符号[几种符号的含义](1),表示并列关系。(2):=是赋值语句。就是给变量取值,不能理解为“=”。(3):说明部分的分隔。(4).是结束标志。(5);每句话之间的分隔。保留字(关键字):有特殊含义,专门用途的英文单词,不能用于其它场合(共36个,教材P13)程序,函数,过程的符号program,function,procedure说明部分专用定义符号array,const,
3、file,label,packed,var,record,set,type,of语句专用符号case,do,else,goto,if,then,forward,withdownto,for,repeat,to,until,while运算符号and,div,in,mod,not,or分隔符号Begin,end空指针常量nil保留字关键字关键关键关键关字键关字键关标识符——名字,名称,以字母或下划线开头的字母,数字,下划线的序列分为两类标准标识符标准常量:false,true,maxint标准类型:integer,real,char,boolean,text标准文件:input,output标准
4、函数:abs,cos,odd,ord,sin,sqr,succ,trunc等等标准过程:get,read,readln,write,writeln自定义标识符由用户在程序首部或说明部分进行定义自定义标识符时注意点标识符不能与保留字名字相同避免与标准标识符同名有一定的含义,增加程序的可读性(见名知义)在定义标识符时可以用的字符:_(下划线)A—Z;a—z;(26个字母)0—9;(10个数字)必须以下划线或字母开头书写可以用大写字母,小写字母或者大小写混合使用,大小写不区分先定义后使用遵循语法规则使用标识符在计算机的编程语言中,标识符就是用来自己定义要用的名称。不同的计算机编程语言,标识符的命名
5、规则有所不同。如果标识符的命名规则弄错了,会对我们编程造成很大的影响,还有可能会导致整个程序出错。学习好标识符对学好计算机的编程语言也是非常重要的。自定义标识符注意点保留字(共36个):(1)程序、函数、过程符号:program(程序)function(函数)(2)(2)说明部分:array(数组)const(常量)file(文件)label(标号)packed(压缩)var(变量)record(记录)set(集合)type(类型)of(3)语句专用:case(情况)downto(下循环)goto(转向)repeat(直到型循环)until(直到)if(如果)then(那么)else(否则)
6、for(计数循环)todowhile(当型循环)(4)运行符号:and(且)div(取整)in(在里面)mod(取余)not(非)or(或者)(5)分隔符号:begin(开始)end(结束)(6)空指针常量:nil标识符:(1)标准常量:false(假)true(真)maxint(值为32767)(2)标准文件:input(输入)output(输出)(3)标准函数:abs(绝对值)chr(求字符)ord(求序号)pack(压缩)eof(文件末尾)eoln(行末)odd(判断奇数)ord(求序号)pred(前趋)succ(后继)round(四舍五入)sqr(平方)sqrt(平方根)trunc(
7、截尾)(4)标准过程:new(新)pack(压缩)putread(读数)readln(读后换行)assignreset(打开文件)rewrite(写文件)unpackwrite(输出)writeln(输出换行)(5)类型:integer(标准整型:<=32767)real(实型)char(字符型)Boolean(布尔型)text(文本)longint(长整型-2.1*109..2.1*109)int64(-(