一、运算符
Pascal语言的基本运算符有算术运算符、关系运算符和逻辑运算符等。
1、算术运算符
算术运算符有+、-、*、/、div、mod
/为实数除,其运算结果为实型,如:5/2=2.5,5.0/2.0=2.5,注意,4/2=2.0,而不等于2
div为整除,div运算只取商的整数部分,它要求除数和被除数均为整型,其运算结果也为整型。如:10 div 2=5,10 div 3=3,-15 div 4=-3,即a mod b=a-(a div b)*b
mod为求余,只能用于整数运算,结果也为整数。如:10 mod 4=2,-17 mod 4=-1,4 mod (-3)=1
2、关系运算符
关系运算符有=、<>、<、>、<=、>=
3、逻辑运算符
逻辑运算符有not、and、or
二、表达式
表达式是指由运算符将常量、变量、函数、集合等连接起来的式子,单个常量、变量、函数都可以看成表达式,程序中所有的运算都是由表达式完成的。
对表达式的运算,必须规定运算次序,即运算符的优先级:
1、优先级由高到低的次序是:一元运算符(-、not)、乘法运算符(*、/、div、mod、and)、加减运算符(+、-、or)、关系运算符(包含in),优先级高的先运算
2、同级运算符由左到右先后运算
3、括号优先级最高,先算内层,再算外层