基本数据类型与表达式3
让编程改变世界
Change the world by program
Delphi7中的运算符与表达式
Delphi7有8类运算符,本章主要学习算术运算符、字符串运算符和位运算符。 其他运算符将在以后的章节中结合实例学习。算术运算符
算术运算符 - 算术运算符是大家最熟悉的,类似算术中的加减乘除等。Delphi 7中有8个算术运算符,具体含义如下: (1)取正运算符“+”:单目运算符,表示对一个数值型数据取正,例如+5的值为5。另外,取正运算符可以省略。 (2)取负运算符“-”:也是单目运算符。例如对5取负,其值为-5。 (3)加法运算符“+”:与数学上的加法相同。加法运算符与取正运算符符号相同,但含义不同。例如3+5的值为8。 (4)减法运算符“-”:与数学上的减法含义相同。也请注意减法运算符与取负运算符的异同。 (5)乘法运算符“*”:表示对两个数值型数据相乘,与数学中的乘法相同。例如:3*5的值为15。 (6)除法运算符“/”:与数学上的除法含义相同。例如3/5 的值为“0.6”。另外,除法运算的结果总是实型数据。 (7)整除运算符“div”:只能对两个整数进行除法运算,结果为整型数据。例如5 div 3的值为1,而“5 div 2.0”是不合法的。 (8)取余运算符“mod”:对两个整数相除,结果为余数。例如5 mod 3的值为2。关于算术运算符,应该注意以下几个要点:
- 取正运算符和取负运算符是单目运算符,其他6个运算符为双目运算符。(所谓单目运算符是指仅有一个运算对象的运算符,双目运算符是指有两个运算对象的运算符。)
- 加法运算符、减法运算符和乘法运算符的结果的类型为参加运算的两个数据中的精度高的类型。
- /、div和mod运算符中的除数不能为0。