问:优先级是神马?
答:优先级就是在运算中运算的先后顺序。
那么我们来看看我们学习的各种运算符号的顺序吧!
优先级别为1的优先级最高,优先级别为10的优先级别最低。
大家没必要去死记运算符的优先级顺序,记住最高优先级别的,在开发中就会无敌啦~来看一看下面的例子
int a=11;
int b=(a>3)*a-(a+3)%3;
printf("b=%d\n",b);
解析:C语言中运算符中最高等级的为(),因此执行过程为:
1、先计算a>3和a+3的结果,计算后算式为1*a-14%3;
2、再计算1*a和14%3的结果,计算后算式为11-2;
3、最后算出结果为9。
任务
小编在写一道数学题的时候,忘记加括号了,请帮他在编辑器第6行合适的位置上加上括号,使其运算结果为一下所示
z=4
#include <stdio.h>
int main()
{
int x = 5;
int y = 8;
//在这里合适的位置加上括号使z的值为4
int z = x*8/(y+2);
printf("z=%d\n", z);
return 0;
}
2018.10.28 第20节