zl程序教程

您现在的位置是:首页 >  后端

当前栏目

C语言之运算符优先级(四十二)

C语言 运算符 优先级
2023-09-14 09:09:58 时间

运算符组合方式
表达式结合律组合方式
a/b%c从左到右(a/b)%c
a=b=c从右到左a=(b=c)

运算符优先级和结合律
优先级运算符结合律
1后缀运算符:[]    ()    ·    ->    ++    --(类型名称){列表}从左到右
2一元运算符:++    --    !    ~    +    -    *    &    sizeof_Alignof从右到左
3类型转换运算符:(类型名称)从右到左
4乘除法运算符:*    /    %从左到右
5加减法运算符:+    -从左到右
6移位运算符:<<    >>从左到右
7关系运算符:<<=    >>=从左到右
8相等运算符:==    !=从左到右
9位运算符 AND:&从左到右
10位运算符 XOR:^从左到右
11位运算符 OR:|从左到右
12逻辑运算符 AND:&&从左到右
13逻辑运算符 OR:||从左到右
14条件运算符:?:从右到左
15赋值运算符:
     =         +=        -=       *=       /=      %=       &=       ^=      |=   
   <<=      >>=
从右到左
16逗号运算符:,从左到右