C 运算符优先级

 

   目前,我们已经学习了"算术"、"关系"、"逻辑"运算符,如果,当这些运算符同时出现在同一行代码时,那么,究竟它们谁先执行呢?还是按从左往右执行呢?还是按从右往左执行呢?

 

  所以,在接下来的时间里面,我们就要介绍一下"运算符优先级"这个内容了。

 

  在同一行代码中,同时出现多种不同的运算符时,那么,"优先级"高的运算符就会先执行,而"同级"的运算符,则按从左往右执行,"优先级"低的运算符,就最后执行。

 

 

 

  1、 接下来,我们来看看,具体的运算符优先级如何划分

 

     ()     小括号优先级最高

 

     !     优先级高于  算术运算符

 

     算术运算符  优先级高于  关系运算符

 

     关系运算符  优先级高于  "&&"和"||"

 

      "&&"和"||"  优先级高于   "="

 

   通过上面的介绍,我们就可以看到各种不同的运算符之间的优先级的高低了,优先级最高就是(),而最低就是= 。

 

   运算符的种类还有很多,在往后的学习中我们就会慢慢地接触到,所以,在同一行代码中,如果出现多种不同优先级的运算符时,最好还是加上小括号,这样才会比较直观。  

  

 

 

   2、 接下来,我们再来看看同一个优先级的运算符又是如何划分执行的先后次序。

 

    算术运算符 —— 乘法、除法、模运算 优先级高于 加法、减法

 

    算术运算符 —— 乘法、除法、模运算 出现在同一行代码中,则按从左到右的顺序执行

 

    算术运算符 —— 加法、减法, 出现在同一行代码中,则按从左到右的顺序执行

 

    关系运算术——出现在同一行代码中,按从左往右顺序执行

 

 

 

    非常好,现在,我们已经掌握了C中的“运算符的优先级”这些知识点,但是,如何去运行用它呢?所以,我们就要通过下方的按钮进入到游戏中,然后,运用“运算符的优先级”去完成任务,这样,才可以加深大家对每个知识点的理解和运用,以及“尽快进入到编程的状态”

 

      不要停留在理论规则上面,快动起来吧!

 

(通过游戏模式学习与训练,需要在电脑上运行)

进入游戏学习与训练