3-10 运算符大比拼之优先级比较
本节编程练习不计算学习进度,请电脑登录imooc.com操作

运算符大比拼之优先级比较

问:优先级是神马?

答:优先级就是在运算中运算的先后顺序。

那么我们来看看我们学习的各种运算符号的顺序吧!

优先级别为1的优先级最高,优先级别为10的优先级别最低。

大家没必要去死记运算符的优先级顺序,记住最高优先级别的,在开发中就会无敌啦~来看一看下面的例子:

解析:C语言中运算符中最高等级的为(),因此执行过程为:

1、先计算a>3和a+3的结果,计算后算式为1*a-14%3;

2、再计算1*a和14%3的结果,计算后算式为11-2;

3、最后算出结果为9。

任务

小编在写一道数学题的时候,忘记加括号了,请帮他在编辑器第6行合适的位置上加上括号,使其运算结果为一下所示

  1. #include <stdio.h>
  2. int main()
  3. {
  4. int x = 5;
  5. int y = 8;
  6. //在这里合适的位置加上括号使z的值为4
  7. int z = x*8/y+2;
  8. printf("z=%d\n", z);
  9. return 0;
  10. }
下一节