C语言运算符优先级等级口诀

来源:互联网 发布:淘宝男装店铺便宜 编辑:程序博客网 时间:2024/04/30 01:46

  圆方括号、箭头一句号,

  自增自减非反负、针强地址长度,

  小等大等、等等不等,

  八位与, 六位或, 五与, 二赋, 一真逗。

  其中“,

  注:

  “圆方括号、箭头一句号”指的是第15级的运算符。 其中圆方括号很明显“、”, ”;

  “自增自减非反负、针强地址长度”指的是第14级的运算符。 其中非指的是逻辑运算符“!”, 反指的是按位取反运算符“~”, 负指的是负号运算符“-”, 地址指的是地址运算符“&”, 长度指的是长度运算符“sizeof”;

  “乘除, 加减, 七位异指的是第7级的按位异或运算符“^”, 六位或指的是第6级的按位或运算符“”;

  “五与, 四或”指的是第5级、第4级的逻辑与运算符“&&”和逻辑或运算符“”;

  “三疑, 三疑指的是条件运算符“?:”(三有双重含义:即指优先级别是三, 它的运算符类型也是三目, 疑也取“?”之意), 二赋指的是赋值运算符=、+=、-=、=、/=、%=、>>C语言;=、<<=、&=、^=和=, 一真逗指的是第1级的“, ”运算符, 真字只是为了语句需求罢了。