PASCAL语言的基本知识的运算符表达式

如题所述

第1个回答  2019-06-10
运算符和优先级
(1)运算符
a.算术运算符
运算符
运算
运算对象
结果类型
+

整型、实型
只要有一个运算对象是实型,结果就是实型,如果全部的运算对象都是整型并且运算不是除法,则结果为整型,若运算是除法,则结果是实型
-

整型、实型
*

整型、实型
/

整型、实型
div
整除
整型
整型
mod
取余
整型
整型
b.逻辑运算符
运算符
运算
运算对象
结果类型
not
逻辑非
布尔型
布尔型
and
逻辑与
布尔型
布尔型
or
逻辑或
布尔型
布尔型
xor
逻辑异或
布尔型
布尔型
c.关系运算符
运算符
运算
运算对象
结果类型
=
等于
简单类型
布尔型
<>
不等于
简单类型
布尔型
<
小于
简单类型
布尔型
>
大于
简单类型
布尔型
<=
小于等于
简单类型
布尔型
>=
大于等于
简单类型
布尔型
(2)优先级
运算符
优先级
not
1(高)
*,/,div,mod,and
2
xor,+,-,or
3
in,=,<>,>=,<=,<>
4(低)
表达式
(1)算术表达式:算术表达式是由算术运算符连接常量、变量、函数的式子。算术表达式中各个运算符的次序为:
(
)-->函数-->*,/,div,mod-->+,1
(2)布尔表达式:Turbo
Pascal提供给布尔表达式以下基本操作:逻辑运算和关系运算。
相似回答