常用运算符一览
运算符 | 操作数类型 | 运算结果类型 | |
算术运算符 | +(加) | 整型,实型 | 整型,实型 |
- (减) | 整型,实型 | 整型,实型 | |
* (乘) | 整型,实型 | 整型,实型 | |
/ (实数除) | 整型,实型 | 整型,实型 | |
div (整数除) | 整型 | 整型 | |
Mod (求余) | 整型 | 整型 | |
关系运算符 | =,>,<,>=,<=,<> | 标准类型 | 布尔型 |
逻辑运算符 | And(与运算) | 布尔型 | 布尔型 |
Or(或运算) | 布尔型 | 布尔型 | |
Not(非运算) | 布尔型 | 布尔型 | |
Xor(异或运算) | 布尔型 | 布尔型 | |
标准函数
PASCAL语言不仅对某一类型中的数据定义了算符操作而且也定义了函数操作(标准函数)。标准函数是指PASCAL语言中已预先定义的、用户可以直接使用的函数。
函数的调用格式:
函数名(参数) 其中参数可以是常量、变量、表达式。
注意:函数相当于一个表达式,不可以当语句使用,可以写在可执行语句中。
常用标准函数:
格式 | 意义 | 参数类型 | 函数返回值类型 | |
取绝对值函数Abs | Abs(x) | 对x取绝对值 | 整型或实型 | 与参数的类型一致 |
平方函数Sqr | Sqr(x) | 求x的平方 | 整型或实型 | 与参数的类型一致 |
开平方函数Sqrt | Sqrt(x) | 求x的算术平方根 | 整型或实型,要求x≥0 | 实型 |
指数函数Exp | Exp(x) | 求以e为底的x次幂,e为2.718 | 整型或实型 | 实型 |
对数函数Ln | Ln(x) | 求以e为底x为真数的对数 | 整型或实型 | 实型 |
取整函数Trunc | Trunc(x) | 将x的小数部分截去 | 实型 | 整型或长整型 |
舍入函数Round | Round(x) | 将x的小数部分四舍五入 | 实型 | 整型或长整型 |
序号函数Ord | Ord(x) | 求字符x在ASCII码表中的对应的序号等 | 字符型、布尔型或枚举型 | 整型 | int函数与round函数
字符函数Chr | Chr(x) | 求序号x在ASCII码表中对应的字符 | 字节型或整型,要求x在0~255范围内 | 字符型 |
前驱函数Pred | Pred(x) | 求顺序类型中x的前面一项 | 顺序类型 | 与参数类型一致 |
后继函数Succ | Succ(x) | 求顺序类型中x的后面一项 | 顺序类型 | 与参数类型一致 |
奇数函数Odd | Odd(x) | 判断x的奇偶性,为奇数时,函数值为真True;否则为假 | 整型或长整型 | 布尔型 |
随机函数Random | Random(x) | 随机产生 [0,x-1]之间的随机整数 | 整型 | 整型 |
随机函数Random | Random | 随机产生(0,1)之间的随机实数 | 无 | 实型 |
标准数据类型
∙ 整数类型(没有小数部分)
INTEGER:取值范围 [-32768, 32767]。占用内存 2个字节( 16位)。
WORD:取值范围 [0, 65535]。占用内存 2个字节( 16位)。
BYTE:取值范围 [0, 255]。占用内存 1个字节( 8位)。
LONGINT:取值范围 [-2147483648, 2147483647]。占用内存 4个字节( 32位)。
SHORTINT:取值范围 [-128, 127]。占用内存 1个字节( 8位)。
∙ 实数类型
REAL:取值范围 [2.9E-39, 1.7E+38]。占用内存 6个字节( 48位)。
∙ 字符类型
CHAR:单字符型,即取 1个字符,如‘ A’, ‘ 1’。
STRING:字符串型,即多个字符,如‘ ABCD! 123’,‘ %¥ #DS12’
∙ 布尔型
BOOLEAN:布尔型即为逻辑型,取值为 TRUE、 FALSE, 即真、假。也有序,true 为1,false为0。
常用语句格式
输入语句: read(变量名表); readln(变量名表); readln; | 输出语句: write(输出量1,输出量2,……); writeln(输出量1,输出量2,……); writeln; {输出一个回车符} |
条件语句有两种格式: 1、 if <布尔表达式 > then <语句 >; 2、 if <布尔表达式 > then <语句 1> else <语句 2>; 3、 CASE 表达式 OF 常量1:语句序列1; 常量2:语句序列2; …… 常量N:语句序列N; else 语句序列N+1; END; | 循环语句: 1、repeat语句序列; (循环体) until 布尔表达式; 2、while 布尔表达式 do begin 语句序列;(循环体) end; 3、FOR循环语句,其语法格式有两种,如下: (1)for 变量名:=初值 to 终值 do begin 语句序列(循环体); end; (2) for 变量名:=初值 downto 终值 do begin 语句序列(循环体); end; |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论