五、 运算号、表达式和语句
2.基本运算符
2.6 除法运算符:/
four = 12.0/3.0;
/* divide.c -- 演示除法 */
#include <stdio.h>
int main(void)
{
printf("integer division: 5/4 is %d// \n", 5 / 4);
printf("integer division: 6/3 is %d \n", 6 / 3);
printf("integer division: 7/4 is %d \n", 7 / 4);
printf("floating division: 7./4 is %1.2f \n", 7. / 4.);
printf("mixed division: 7./4 is %1.2f \n", 7. / 4);
return 0;
}
//integer division: 5/4 is 1
//integer division: 6/3 is 2
//integer division: 7/4 is 1
//floating division: 7./4 is 1.75
//mixed division: 7./4 is 1.75
2.7 运算符优先级
butter = 25.0 +60.0 * n / SCALE;
| 运算符 | 结合律 |
|---|---|
| () | 从左往右 |
| + -(一元) | 从右往左 |
| * / | 从左往右 |
| + -(二元) | 从左往右 |
| = | 从右往左 |
2.8 优先级和求值顺序
y = 6 * 12 +5 * 20;
/* rules.c -- 优先级测试 */
#include <stdio.h>
int main(void)
{
int top, score;
top = score = -(2 + 5) * 6 + (4 + 3 * (2 + 3));
printf("top = %d, score = %d\n", top, score);
return 0;
}
C语言运算符与优先级
本文通过示例代码详细介绍了C语言中的基本运算符,包括整数除法、浮点数除法及混合除法的特点,并展示了运算符的优先级和结合律如何影响表达式的计算结果。
1221

被折叠的 条评论
为什么被折叠?



