资源描述:
《【精品】Pascal语言基础知识.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、复习已学过的Pascal语言基础知识2.1Pascal字符与符号1.标识符(1)标识符的定义:标识符就是以字母开头的字母数字序列,有效长度为63个字符,并冃大小写等效。可以用来标示常量、变量、程序、函数等。例如例1.1中的Area®序名),pi(符号常量),s、玖变量名)都是标识符。(2)标识符的分类:&保留字(关键字)所谓保留字是指在Pascal语言中具有特定的含义,你必须了解它的倉义,以便于正确的使用,否则会造成错误。标准Pascal语言中的保留字一共有35个,TurboPascal语言一共有51个。下而是已学过的Pascal语言的保留
2、字:AND,ARRAY,BEGIN,CASE,CONST,DIV,DO,DOWNTO,ELSE,END,FOR,IF,MOD,NIL,NOT,OF,OR,PROGRAM,REPEAT,THEN,TO,TYPE,UNTIL,VAR,WHILE,等b.标准标识符:指Pascal语言预先定义的标识符,具有特殊含义。以卜列举了TurboPascal语言部分常用的标准表识符:标准常量FalseMaxintTrue标准类型BooleanCharRealInteger标准函数AbsChrEofEolnExpLnOddOrdPredRoundSqrSqrt
3、SuccTrunc标准过程ReadReadInResetRewriteWriteWritein标准文件InputOutputc.用户自定义标识符:山你自己根据需要来定义。(1)选用的标识符不能和保留字相同。(2)语法上允许预定义的标准标识符作为你H己定义的标识符使用,但最好还是不要用。以下列举了你自己在定义标识符时可以用的字符:AZ;az;09;+,*,/,二,<>,<=,>=,2.2Pascal数据类型数据是程序设计的一个重要内容,其重要特征----数据类型,确定了该数据的形、取值范围以及所能参与的运算。TurboPascal提供了丰富的
4、数据类型,这些数据类型可以分为三大类:简单类型、构造类型和指针类型,其中简单类型可以分为标准类型(整型、实型、字符型和布尔型)和白定义类型(枚举型和子界型),构造类型可以分为数组类型、集合类型、记录类型和文件类型。这些数据类型中除了指针类型是动态数拥类型外,其他的都是静态数据类型。在这些数据类型中的简单类型都是冇序类型,除了实型以外的简单类型都是顺序类型,所谓顺序类型就是他们的值不仅是冇序的而且是有顺序号。在这里主要介绍整型、实型、字符型和布尔型四种常用的数据类型。1.整型—个整型数抑;用来存放整数。TurboPascal支持五种预定义整型
5、,它们是shortint(短整型)、integer(整型)、longint(长整型)、byte(字节型)和word(字类型),TurboPascal分别用相同的名字作为他们的标识符。每一种类型规定了相应的整数取值范围以及所占用的内存字节数。类型数值范围占字节数格式shortint-128..1271带符号8位inteter-32768..327672带符号16位longint-2147483648..21474836474带符号32位byte0..2551带符号8位word0..655352不带符号16位int648带符号64位qword8
6、不带符号64位TurboPascal规定了两个预定义整型常量标识符maxint和maxlonint,他们各表示确定的常数值,maxint为32767,longint为2147483647,他们的类型分别是integer和longint2.实型一个实型数据用来存放实数。TurboPascal支持五种预定义实型,它们是real(基木实型)、single(但精度实型)、double(双精度实型)、extended(扩展实型)、comp(装配实型),TurboPascal分别用相同的名字作为他们的标识符。每一种类型规定了相应的实数取值范围、所占用的
7、内存字节数以及它们所能达到的精度single1.5e-45..3.4e387..8类型数值范囤占字节数有效位数real2.9e—39…1.7e386II..12double5.Oe-324..1.7e30815・.16compextended818..20818..20TurboPascal支持两种用于执行实型运算的代码生成模式:软件仿真模式和80x87浮点模式。除Treat可以在软件仿真模式下宜接运行以外,其他类型必须在80x87浮点模式下运行。1.布尔型一个布尔型数据用来存放逻辑值(布尔值)。布尔型的值只有两个:false和true,并
8、且false的序号是0,true的序号是lofalse和true都是预定义常数标识符,分别表示逻辑假和逻辑真。并.hl.true<falseoboolean是布尔型的标识符。2.