C 语言程序设计能力教程(第四版)
上QQ阅读APP看书,第一时间看更新

2.3.1 算术运算符及其表达式

常见的算术运算符有双目算术运算符(+、-、*、/、%)和正负号运算符(见表2-8)。

表2-8 算术运算符

注意:在C语言中,用*表示×,用/表示÷。算术运算符优先级:*,/,%同级,+(加)、-(减)同级,并且前者高于后者。上述运算符中,除了求余运算符%仅可做整数运算外,其余运算符均既可做整数运算,又可做浮点数运算。

【例2.8】算术运算符的使用。

程序代码如下:

程序的运行结果为:

11,0

说明:上面的程序中,x=-3+4*5-6;表示先计算4*5,结果为20;再计算-3+20,结果为17;最后计算17-6,结果为11。y=-3*4%-5/5;表示先计算-3*4,结果为-12;再计算-12%-5,结果为-2;最后计算-2/5,结果为0。

注意:两个整数相除的运算结果为一个整数。多数机器采用“向零取整”的方法,舍去小数部分。但要注意区分C语言中的整除和求余。

例如:5/2的值为2,而不是2.5;−5/2的值为−2,而不是−2.5。

1/5结果为0。

5%2的值是1,−5%2的值是−1。1%5的值是1。

扫一扫 看视频