欢迎来到天天文库
浏览记录
ID:48928357
大小:29.00 KB
页数:3页
时间:2020-02-25
《Pascal中的常量变量函数和表达式.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Pascal中的常量变量函数和表达式一、Pascal中的常量和变量1、常量 在程序运行过程中,其值不能被改变的量称为常量。如123,145.88,'abc',true等。常量可分为整型常量、实型常量、字符常量、布尔常量和符号常量五种。▲整型常量 整型常量采用我们平常使用的十进制整数表示。如138,0,-512等都是整型常量,而18.或18.0都不是整型常量。 pascal中有一个标准标识符Maxint,它代表所使用的计算机系统允许的最大整型数,而最小的整型数即为-Maxint-1。范围为:-32768~32767补码(-215~215-1)▲实型常量
2、实型常量包括正实数、负实数和实数零。pascal中表示实型常量的形式有两种。 (1)十进制表示法 这是人们日常使用的带小数点的表示方法。 如0.0,-0.0,+5.61,-8.0,-6.050等都是实型常量,而0.,.37都不是合法的实数形式(小数点两边必须有数)。 (2)科学计数法科学计数法是采用指数形式的表示方法,如1.25×105可表示成1.25E+05。在科学计数法中,字母"E"表示10这个"底数",而E之前为一个十进制表示的小数,称为尾数,E之后必须为一个整数,称为"指数"。如-1234.56E+26,+0.268E-5,1E5是合法形式,而
3、.34E12,2.E5,E5,E,1.2E+0.5都不是合法形式的实数。 g无论实数是用十进制表示法还是科学计数法,它们在计算机内的表示形式是一样的,总是用浮点方式存储。 g和整数相比,实数能表示的范围大得多,但值得注意的是实数的运算整数的运算速度慢且无法像整数那样精确表示,只能近似表示。▲字符常量 在Pascal语言中,字符常量是由单个字符组成,所有字符来自ASCII字符集,共有256个字符。在程序中,通常用一对单引号将单个字符括起来表示一个字符常量。如:'a','A','0'等。特殊地,对于单引号字符,则要表示成''''。对于ASCII字符集中,按每
4、个字符在字符集中的位置,将每个字符编号为0-255(扩展的ASCII字符集,标准的是0—127),编号称为对应字符的序号。常见的字符在ASCII字符集中的编号(序号):SP—32,0—9(48—57),A—Z(65—90),a—z(97—122),序号最大的是DEL。▲布尔常量 布尔型常量仅有两个值,真和假,分别用标准常量名true和false表示。它们的序号分别为1和0。▲符号常量 一个常量即可以直接用字面形式表示(称为直接常量,如124,156.8),也可以用一个标识符来代表一个常量,称为"符号常量"。但符号常量必须在程序中的说明部分定义,也就是说先定义
5、,后使用。 定义符号常量的一般格式:CONST<常量标识符>=<常量>;说明:常量说明部分以关键字const开头,后面的标识符为常量标识符,其中"="号后的常量为整数、实数、字符、字符串(字符、字符串常量在后面章节中将作介绍)。而且,在常量说明部分可以将几个常量说明成符号常量,共用一个关键字"const"。例如:programex;constpi=3.14159;zero=0;varr,s,c:real;begin……则在本程序中pi和zero作为符号常量,分别代表实数3.14159和整数0。也就是说,常量说明部分既定义了常量名及其值,又隐含定义了常量的类型
6、。 关于符号常量,应注意下列几点: ①符号常量一经定义,在程序的执行部分就只能使用该常量标识符,而不能修改其值。 ②使用符号常量比直接用数值更能体现"见名知义"的原则,也便于修改参数,故一个较好的程序中,应尽量使用符号常量,在执行部分基本上不出现直接常量。③常量的定义具有单一性和不改变性,即常量名只能唯一地被赋于某值,对常量名不能作任何修改。例题1:说出以下常量定义的含义。constpi=3.14159;{定义了一个pi为实型的常量。}st=‘abc’;{定义了st为字符常量}t=true;{定义了t为布尔常量}pi1=-pi;{定义了pi1为-3.14
7、159}常量所具有的数据类型就是它所定义的常量的类型。常量的定义具有单一性和不改变性,即常量名只能唯一地被赋于某值,对常量名不能作任何修改。如下的常量定义是错误的:例题2:找说下面常量中定义的错误地方。consta=100;a,b=20;c=100or50;错误原因:这里,常量a被定义了两次,c不能既表示成100又表示成50。2、变量 ①、什么是变量?变量代表了一个存储单元,其中的值是可变的,故称为变量。例如a:=4;a:=6;a:=12;这里,a先后有三个值,也就是说a的值是可以变化的,是一个变量(或者说a的值存储在一个存储单元中)。即在程序运行过程中,其
8、值可以改变的量,称为变量。 ②、变量
此文档下载收益归作者所有