pascal语言编程之数据类型、变量、常量

上传人:豆浆 文档编号:48355623 上传时间:2018-07-14 格式:PPTX 页数:8 大小:69.77KB
返回 下载 相关 举报
pascal语言编程之数据类型、变量、常量_第1页
第1页 / 共8页
pascal语言编程之数据类型、变量、常量_第2页
第2页 / 共8页
pascal语言编程之数据类型、变量、常量_第3页
第3页 / 共8页
pascal语言编程之数据类型、变量、常量_第4页
第4页 / 共8页
pascal语言编程之数据类型、变量、常量_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《pascal语言编程之数据类型、变量、常量》由会员分享,可在线阅读,更多相关《pascal语言编程之数据类型、变量、常量(8页珍藏版)》请在金锄头文库上搜索。

1、简单的程序设计第一节 数据类型 变量 常量2016年11月一、 常量、变量与算术表达式(一)常量 在程序运行过程中,其值不能被改变的量称为常量。如123,145.88,abc,true等。整型常量 整型常量采用我们平常使用的十进制整数表示。实型常量 实型常量包括正实数、负实数和实数零。pascal中表示实型常量的形式有两种,十进制表示法;科学记数法。科学记数法是采用指数形式的表示方法,如1.25105可表示成1.25E+05。在科 学记数法中,字母“E”表示10 这个“底数”,而E 之前为一个十进制表示的小数,称为尾数,E 之后必须为一个整数,称为“指数”。字符常量 在Pascal 语言中,字

2、符常量是由单个字符组成,所有字符来自ASCII 字符集,共有256 个字符。在程序中,通常用一对单引号将单个字符括起来表示一个字符常量。如:a,A,0等。特殊地,对于单引号字符,则要表 示成。4.布尔常量 布尔型常量仅有两个值,真和假,分别用标准常量名true和false表示。5.符号常量 一个常量即可以直接用字面形式表示,也可以用一个标识符来代表一个常量,称为“符号常量”。符号常量:符号常量必须在程序中的说明部分定义,也就是说先定义,后使用。定义符号常量的一般格式:CONST=说明:常量说明部分以关键字const 开头, 后面的标识符为常量标识符,其中“=”号后的常量为整数、实数、字符、 字

3、符串(字符、字符串常量在后面章节中将作介绍)。而且,在常量说明部分可以将几个常量说明成符号常量,共用一个关键字“const”。关于符号常量,应注意下列几点:符号常量一经定义,在程序的执行部分就只能使用该常量标识符,而不能修改其值。使用符号常量比直接用数值更能体现“见名知义”的原则,也便于修改参数,故一个较好的程序中,应尽量使用符号常量,在执行部分基本上不出现直接常量。(二)变量变量代表了一个存储单元,其中的值是可变的,故称为变量。即在程序运 行过程中,其值可以改变的量,称为变量。变量有三个要素是:变量名、变量类型、变量值。1变量名 用一个合法的标识符代表一个变量。“自定义标识符”的命名规则为:

4、自定义标识符必须以字母(包含下划线“_”)开头,后面的字符可以是字母或数字。标识符长度不超过63个字符。2变量的类型 常量是有类型的数据,变量在某一固定时刻用来存放一个 常量,因此也应有相应的类型。3变量说明 在程序中若要使用变量,变量的名称及类型在程序的变量 说明部分加以定义,变量的值则在程序的执行部分中才能赋给。变量说明的一般格式:VAR,:;(中括号内部分表示可省,下同)其中VAR是pascal保留字,表示开始一个变量说明段, 每个变量标识符或由逗号隔开的多个变量标识,必须在它的冒号后面说明成同一类型。一个程序中,可以说明许多不同类型的变量,每种类型变量之间用分号隔开,共用一个VAR符号

5、。例如:var age,day:integer;amount,average:real;其中,Integer(整型)、Real(实型)是标准标识符, 它们是“类型标识符”,代表了确定的类型,如age和 day 被定义为整型变量,amount和average被定义为实型变量。(三)算术表达式算术表达式的定义pascal语言中的算术表达式是由符合pascal语法规定的运算对象(包括常量、变量、函数)、算术运算符、圆括号组成的有意义的式子。如:A+3.14159*5/8.4-Abs(-1123)算术运算符常用的有以下6个算术运算符: (加) (减) (乘) (实数除)得到结果为实型.如5.0/2.0

6、=2.5。DIV (整除) DIV它要求除数和被除数均为整型, 结果也为整型。如10 DIV 。DIV运算只取商的整数部分,参与DIV运算的两个对象不 能为实型。mod (求余),也只能用于整数运算,结果为整数。例如:10 mod 4=2。(3)运算优先顺序如果一个表达式里出现两个或两个以上的运算符, 则必须规定它们的运算次序。pascal规定:表达式中相同优先级的运算符,按从左到右顺序计算;表达式中不同优先级的运算符,按从高到低顺序计算;括号优先级最高,从内到外逐层降低;在算术运算中运算符的优先顺序与数学上的四则运算一致,即“先乘除后加减” (注:“MOD”、“DIV”运算的优先级与“”、“

7、/”相同)。(四)Pascal 标准函数例如:odd(5)为判断自变量是否为奇数,故其值为true。Abs(3)表示绝对值函数,因此其值为3。Sqr(5)是求平方函数,故其值为25。Sqrt(100)为求平方根函数,故其值为10。Chr(48)为求ASCII码值,故其值为0。Trunc(1.999)为截尾函数,故其值为1。注意:(1)round(x)是舍入函数,对于正数,舍小数后,函数值比原值要小,入小数后,函数值比原值要大。负数则正好相反。也就是说,正数舍小入大,负数舍大入小。(2)chr函数和ord函数在字符范围内构成一对反函数,如:chr(ord(a)=a ord(chr(61)=61(3)函数和函数构成一对反函数,如:pred(succ(x)=x succ(pred(x)=x(4)x的n次方利用换底公式表示为exp(n*ln(x)(5)sin(x)、cos(x)的自变量是弧度,若给出的是角度值,转换公式是:弧度值=3.1416/180*角度值(6)ord(true)=1, ord(false)=0

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 其它文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号