zoukankan      html  css  js  c++  java
  • C语言运算符优先级和口诀(转)

    一共有十五个优先级: 

    1   ()  []  .  ->

    2   !  ~   -(负号) ++  --   &(取变量地址)*   (type)(强制类型)    sizeof 

    3   * / %

    4   + - 

    5   >> <<  

    6   > >= < <= 

    7   == !=   

    8   &  

    9   ^   

    10  |   

    11  &&

    12  ||

    13  ?:

    14   =  +=  -=  *=  /=   %=  |=   ^=   &=   >>=   <<=

    15  ,

    就着多吧   结合性:2   13  14  是从右至左   其他都是  从左至右有问题可以在交流的 

    共同进步 


    括号成员第一;        //括号运算符[]() 成员运算符.  ->

    全体单目第二;        //所有的单目运算符比如++、 --、 +(正)、 -(负) 、指针运算*、&乘除余三,加减四;   //这个"余"是指取余运算即%

    移位五,关系六;    //移位运算符:<< >> ,关系:> < >= <= 等

    等于(与)不等排第七;    //即== 和!=

    位与异或和位或;    //这几个都是位运算: 位与(&)异或(^)位或(|)    

    "三分天下"八九十;  

    逻辑或跟与;            //逻辑运算符:|| 和 &&

    十二和十一;            //注意顺序:优先级(||)  底于 优先级(&&) 

    条件高于赋值,        //三目运算符优先级排到13 位只比赋值运算符和","高

    逗号运算级最低!    //逗号运算符优先级最低 

    转自:http://www.cnblogs.com/zhanglong0426/archive/2010/10/06/1844700.html

  • 相关阅读:
    [JSOI2007][BZOJ1031] 字符加密Cipher|后缀数组
    leetcode Flatten Binary Tree to Linked List
    leetcode Pascal's Triangle
    leetcode Triangle
    leetcode Valid Palindrome
    leetcode Word Ladder
    leetcode Longest Consecutive Sequence
    leetcode Sum Root to Leaf Numbers
    leetcode Clone Graph
    leetcode Evaluate Reverse Polish Notation
  • 原文地址:https://www.cnblogs.com/pretty-guy/p/4252478.html
Copyright © 2011-2022 走看看