C语言基本的算术运算符有5个,如表2-5所示。
表2-5 基本的算术运算符
说明 :
1)+、-、*与数学中的意义相同。
2)在除法运算中,两个整数相除的结果为整数(例如,9/2的结果为4),舍弃小数部分;如果被除数或除数有一个是负数,则舍弃小数部分的方向是不一定的,例如,-9/2的运算结果可能是-5或-4。一般采用“向零取整”的规则,取整时向零靠拢。例如,9/2的运算结果为4,-9/2的运算结果为-4。
3)%是取余运算符或模运算符,该运算只能作用于两个整型数,运算结果是两个整数相除后的余数,运算结果为整数。同时,规定运算结果的正负符号与被除数的符号一致,如果被除数小于除数,则运算结果等于被除数。
例如,9%2的运算结果为1,2%9的运算结果为2,-9%2的运算结果为-1,9%-2的运算结果为1,而9.5%2是不合法的表达式。
微视频2-5 算术运算