版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第二讲:程序设计的常用预备知识关键字、标识符、数据类型、常量变量、函数、算术符与表达式2.1 pascal的保留关键字和标识符1保留字(关键字)所谓保留字是指在pascal语言中具有特定的含义,你必须了解它的含义,以便于正确 的使用,否则会造成错误。标准pascal语言中的保留字一共有35个,它们不能用作程序名 或变量名。下面是pascal语言的保留字:and, array, begin, case, const, div, do, downto, else, end, file, for, funtion, goto, ii , in, label, mod, nil, not, of, o
2、r, packed, procedure, program, record, repeat, set, then, to, type, until, var, while, with2 .标识符(1)标识符的定义:标识符就是以字母开头的字母数字序列,有效长度为63个字符,并且大 小写等效。可以用来标示常量、变量、程序、函数等。(2)标识符的分类:a. 标准标识符:指pascal语言预先定义的标识符,具有特殊含义。以下列举了 pascal语言部分常用的标准标识符:标准常量false true标准类型 boolean char real integer标准函数abs sqr sqrt标准过程 re
3、ad readln write writein标准文件input outputb. 用户字定义标识符:由用户自己根据需要定义的标识符。(1)选用的标识符不能和保留字相同。(2)在定义标识符时应注意“见名知义”的原则,即用有含义的英文单词或汉字拼音来作 为名字。2.2 pascal的数据类型数据是程序设计的一个重要内容,其重要特征数据类型,确定该数据的形、取值范围以及所能参与的运算。pascal提供了丰富的数据类型,这些数据类型可以分为三大类:简单类型、构造类型 和指针类型,其中简单类型可以分为标准类型(整型、实型、字符型和布尔型)和自定义类 型(枚举型和子界型),构造类型可以分为数组类型、集合
4、类型、记录类型和文件类型。 在这里主要介绍整型、实型、字符型和布尔型四种常用的数据类型。类型符号収值范围整型integer-32768.32767实型real29e39l7e38布尔型booleanfalse 和 true字符型char字符型必须用单引号括起来1. 整型一个整型数据用来存放整数。pascal支持五种预定义整型,它们是shortint (短整型)、 integer (整型)、longint (长整型)、byte (字节型)和word (字类型)。每一种类型规定 了相应的整数取值范围以及所占用的内存字节数。类型数值范围占字节数格式shortint -128.128 1 带符号 8
5、位inteter3276832767 2带符号16位longint -2147483648.2147483647 4 带符号 32 位byte 0.255 1带符号8位word 0.65535 2 带符号 16 位2. 实型一个实型数据用来存放实数。pascal支持五种预定义实型,它们是real (基本实型)、 single (但精度实型)、double (双精度实型)、extended (扩展实型)、comp (装配实型)。每 一种类型规定了相应的实数取值范围、所占用的内存字节数以及它们所能达到的精度。 类型数值范围占字节数有效位数real 2.9e-39.1.7e38 6 11.12sin
6、gle 1.5e-45.3.4e38 4 7.8double 5.0e-324.1.7e308 815.16extended 3.4e-4932.1e49321019.20comp -2*63+1.2*63-l 8 19.203. 布尔型一个布尔型数据用来存放逻辑值(布尔值)。布尔型的值只有两个:false和true。4. 字符型字符型用char作为标识符。字符型必须用单引号括起来,字母作为字符型时,大小写 是不等价的,并且字符型只允许单引号中有一个字符,否则就是字符串。例如:'s堤字符jsf 是字符串。2.4常量与变量1. 常量(1) 常量:在某个程序的整个过程中其值不变的量。(2)
7、 常量定义:常量定义出现在说明部分。它的语法格式是:constv常量标识符=v常量; v常量标识符=v常量;常量标识符的类型由左义它的常量的类熨决左。例如:const a=12隐含说明a是整型; const 3.21隐含说明i是实型(3) 常量定义部分必须以保留字const开头,可以包含一个或几个常量定义,而且每个常量均 以分号结束。2. 变量(1) 变量:在某个程序中的运行过程中其值可以发生改变的量(2) 变量说明:变量说明出现在说明部分。它的语法格式是:varv变量标识符列表:v类型; v变量标识符列表:v类型;其中,保留字var表示开始一个变量说明部分。变量标识符列表是一个用逗号隔开的标
8、识符序列,冒号后面的类型是类型标识符。每个变量说明均以分号结束。例如:vara,b,c : integer;: real;2.5标准函数1算术函数函数标识符自变量类型意义结果类型abs整型、实型绝对值同自变量sqr整型、实型平方同自变暈sqrt整型、实型平方根实型arcta n整型、实型反正切实型cos整型、实型余眩实型exp整型、实型指数实型frac整型、实型小数部分实型int整型、实型整数部分实型in整型、实型自然对数实型pi无自变量圆周率实型sin整型、实型正弦实型例:abs(-4)=4 abs(-7.49)=7.49 arctan(0)=0.0 sin(pi)=0.0 cos(pi)=
9、-1.0 frac(-3.71)=-0.71 int(-3.71)=-3.0 sqr(4)=16 sqrt(4)=2odd整型判断奇数布尔型pred离散类熨求前趋同白变量succ例:odd(l 000)=falseodd(3)=true pred(2003)=2002 succ(2002)=2003pred('x,)=,w,succ(x,)=,y,离散类型求后继同自变量3.转换函数函数标识符自变暈类型意义结果类型chibyte 型自量对应的字符字符型ord离散类型自量对应的序号longintround实型四舍五入longinttrunc实型截断取整longint4.杂类函数函数标识符自
10、变量类型意义结果类型random无自变量0,1之间的随机实数realrandomword0,自变量z间的随机整数word意义结果类型自变量类型2标量函数函数标识符字符randomize无自变量用一随机值初始化内部随机数产生器longint u pease型 使小写英文字母变为大写字符型2.6运算符和表达式1 运算符和优先级(1)运算符运算符+ - * /div运算加减乘除整除a.算术运算符10 mod 3 =1mod取余例如:10 div 3= 3b.逻辑运算符运算符notand运算逻辑非逻辑与例如:not a=3表示a不等于3例如:a>l and a<3or逻辑或a> 1 or a<0c.关系运算符运算符运算运算对象结果类型=等于简单类型布尔型<>不等于简单类型布尔型<小于简单类型布尔熨>大于简单类型布尔型<=小于等于简单类型布尔型>=大于等于简单类型布尔型优先级运算符优先级not1(高)*zdiv5m
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年股份转移细则与股权转让协议版B版
- 2024年高级餐厅服务员合同
- 2024年版教育培训合作协议
- 设备与保障措施计划
- 2024年网络游戏开发运营合同
- 护肤美白销售工作总结
- 食品饮料行业工程师工作总结
- 2024年高端制造业用挤塑板购销合同
- 2024年离婚合同书:夫妻共同财产分割指南版B版
- 运动器材买卖合同三篇
- 贴面 贴面修复
- 2023年高二学业水平测试生物模拟考试试题
- 力士乐-mtx micro简明安装调试手册v4updated
- GB/T 6807-2001钢铁工件涂装前磷化处理技术条件
- GB/T 15109-1994白酒工业术语
- 膜片钳常见问题汇总(人人都会膜片钳)
- 校车安全逃生技能培训学习
- (新版)电网规划专业知识考试题库(含答案)
- 学校心理危机干预流程图
- 杏酱生产工艺
- 融资担保业务风险分类管理办法
评论
0/150
提交评论