



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Pascal中的常量变量函数和表达式一、Pascal中的常量和变量1、常量在程序运行过程中,其值不能被改变的量称为常量。如123,145.88,abc,true等。常量可分为整型常量、实型常量、字符常量、布尔常量和符号常量五种。整型常量整型常量采用我们平常使用的十进制整数表示。如138,0,-512等都是整型常量, 而18.或18.0都不是整型常量。pascal中有一个标准标识符Maxint,它代表所使用的计算机系统允许的最大整型数,而最小的整型数即为Maxint-1。范围为:-3276832767 补码(-215215-1) 实型常量实型常量包括正实数、负实数和实数零。pascal中表示实型常量的形式有两种。(1)十进制表示法这是人们日常使用的带小数点的表示方法。如0.0,-0.0,+5.61,-8.0,-6.050等都是实型常量,而0.,.37都不是合法的实数形式(小数点两边必须有数)。(2)科学计数法科学计数法是采用指数形式的表示方法,如1.25105可表示成1.25E+05。在科学计数法中,字母E表示10这个底数,而E之前为一个十进制表示的小数,称为尾数,E之后必须为一个整数,称为指数。 如-1234.56E+26 , +0.268E-5 , 1E5是合法形式,而.34E12 , 2.E5 , E5 ,E,1.2E+0.5都不是合法形式的实数。g无论实数是用十进制表示法还是科学计数法,它们在计算机内的表示形式是一样的,总是用浮点方式存储。g和整数相比,实数能表示的范围大得多,但值得注意的是实数的运算整数的运算速度慢且无法像整数那样精确表示,只能近似表示。字符常量在Pascal语言中,字符常量是由单个字符组成,所有字符来自ASCII字符集,共有256个字符。在程序中,通常用一对单引号将单个字符括起来表示一个字符常量。如:a,A,0等。特殊地,对于单引号字符,则要表示成。对于ASCII字符集中,按每个字符在字符集中的位置,将每个字符编号为0255(扩展的ASCII字符集,标准的是0127),编号称为对应字符的序号。常见的字符在ASCII字符集中的编号(序号):SP32,09(4857),AZ(6590),az(97122),序号最大的是DEL。布尔常量布尔型常量仅有两个值,真和假,分别用标准常量名true和false表示。它们的序号分别为1和0。符号常量一个常量即可以直接用字面形式表示(称为直接常量, 如 124,156.8),也可以用一个标识符来代表一个常量,称为符号常量。但符号常量必须在程序中的说明部分定义,也就是说先定义,后使用。定义符号常量的一般格式: CONST =; 说明:常量说明部分以关键字const开头, 后面的标识符为常量标识符,其中=号后的常量为整数、实数、字符、 字符串(字符、字符串常量在后面章节中将作介绍)。而且,在常量说明部分可以将几个常量说明成符号常量,共用一个关键字const。例如:program ex;const pi=3.14159;zero=0;var r,s,c:real;begin则在本程序中pi和zero作为符号常量,分别代表实数3.14159和整数0。也就是说,常量说明部分既定义了常量名及其值,又隐含定义了常量的类型。关于符号常量,应注意下列几点:符号常量一经定义,在程序的执行部分就只能使用该常量标识符,而不能修改其值。使用符号常量比直接用数值更能体现见名知义的原则,也便于修改参数,故一个较好的程序中,应尽量使用符号常量,在执行部分基本上不出现直接常量。常量的定义具有单一性和不改变性,即常量名只能唯一地被赋于某值,对常量名不能作任何修改。例题1:说出以下常量定义的含义。const pi=3.14159;定义了一个pi为实型的常量。st=abc;定义了st为字符常量t=true;定义了t为布尔常量pi1=pi;定义了pi1为3.14159常量所具有的数据类型就是它所定义的常量的类型。常量的定义具有单一性和不改变性,即常量名只能唯一地被赋于某值,对常量名不能作任何修改。如下的常量定义是错误的:例题2:找说下面常量中定义的错误地方。const a=100;a,b=20;c=100 or 50;错误原因:这里,常量a被定义了两次,c不能既表示成100又表示成50。2、变量、什么是变量?变量代表了一个存储单元,其中的值是可变的,故称为变量。例如a:=4;a:=6;a:=12; 这里,a先后有三个值,也就是说a的值是可以变化的,是一个变量(或者说a的值存储在一个存储单元中)。即在程序运行过程中,其值可以改变的量,称为变量。、变量有三个要素是:变量名、变量类型、变量值。一个程序中可能要使用到若干个变量,为了区别不同的变量,必须给每个变量(存贮单元)取一个名(称为变量名),该变量(存贮单元)中存放的值称为变量的值,变量中能够存放值的类型为变量的类型。例如上例中a是一个用来存放数的变量,变量名为a,类型为整型,变量的值最后为12。、变量的类型既可以是标准的数据类型,也可以是经过类型说明的类型标识符。如:var i ,j:integer;x1,x2:real;a1,a2:x1;(这里的x1就是在类型定义中已经定义过的类型标识符)注:变量也和常量一样,它也只能属于一种数据类型,但变量的值可以被多次改变。、变量说明的一般格式: VAR ,:; (中括号内部分表示可省,下同)其中VAR是pascal保留字,表示开始一个变量说明段,每个变量标识符或由逗号隔开的多个变量标识,必须在它的冒号后面说明成同一类型。一个程序中,可以说明许多不同类型的变量,每种类型变量之间用分号隔开,共用一个VAR符号。二、函数和表达式1、函数函数代表一种处理,给出一个或多个原始数据,通过函数的加工处理,可以得到一个结果。其中的原始数据称为自变量(也可称为参数),结果称为因变量。函数调用的一般形式是:X=函数名(原始数据1,原始数据2,)函数一般分为标准函数和用户自定义函数两种。标准函数是指Pascal系统中已经存在的函数,可以直接使用。自定义函数是用户根据需要,自己定义的函数,定义好后再使用。可见,二者区别是标准函数不需要定义,可直接使用,而自定义函数必须先定义后使用。附: Pascal标准函数表自变量类型标准函数函数值类型整数(integer)实数(real)字符(char)布尔型(boolean)文件(file)整数(integer)abs sqr pred succtruncroundordord实数(real)sin cos arctan lnexp sqrtsin cos arctan lnexp abs sqr字符(char)chrpred succTD style=BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 心肌梗死试题及答案
- 技术知识培训交底课件
- 扫描仪的安装和使用课件
- 扩大安全培训课件
- 人工智能基础与应用-“新小职”AI技能提升教程 习题及答案汇 第1-8章
- 2025年矿工安全考试试题及答案
- 2025年杭州数学职称考试试题及答案
- 2025年色彩实践考试题目及答案
- 情景双师课件
- 人民调解实务考试及答案
- 2025年职业指导师(中级)考试试卷:职业指导师考试备考策略
- 2025年度辅警招聘考试题(含答案)
- 初三心理健康教育开学第一课
- 初一新生入学教育
- 卫生院健康检查管理制度
- 高二秋季开学第一课班会课件:启航高二把握未来
- 坐席岗位笔试题目及答案
- 2025年吉林省高考物理试卷(含答案解析)
- 2024陆上风电项目造价指标
- 生命教育 课件 .第一章 生命诞生
- 2025年安徽省农业职业技能大赛(水生物病害防治员)备赛试题库(含答案)
评论
0/150
提交评论