【C语言】部分运算符的优先级和结合性

  • Post author:
  • Post category:其他


自左向右结合:左结合性

自右向左结合:右结合性

优先级数字越小,优先级越高

优先级 运算符 名称 结合性
1 ( ) 圆括号 左结合性
2 ++ 自增

右结合性

自减
+ 正号
负号
逻辑非
~ 按位取反
3 * 乘法 左结合性
/ 除法
% 取余
4 + 加法
减法
5 << 位左移
>> 位右移
6 > 大于
< 小于
>= 大于等于
<= 小于等于
7 = 相等
!= 不相等
8 & 按位与
9 | 按位异或
10 ^ 按位或
11 && 逻辑与
12 || 逻辑或
13 ?: 条件

右结合性

14 =、=+、-=、*=、/=、%=、<<=、>>=、&=、^=、|= 赋值
15 , 逗号 左结合性



版权声明:本文为Math_Boy_W原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。