优先级 | 运算符 | 含义 | 运算对象个数 | 结合方向 |
---|---|---|---|---|
1 | () | 圆括号 | 自左向右 | |
[] | 下标运算符 | |||
-> | 指向结构体成员运算符 | |||
. | 结构体成员运算符 | |||
2 | ! | 逻辑非运算 | 1(单目) | 自右向左 |
~ | 按位取反预算 | |||
++ | 自增运算符 | |||
-- | 自减运算符 | |||
- | 负号运算符 | |||
(类型) | 类型转换运算符 | |||
* | 指针运算符 | |||
& | 地址运算符 | |||
sizeof | 长度运算符 | |||
3 | * | 乘法运算符 | 2(双目) | 自左向右 |
/ | 除法运算符 | |||
% | 取余运算符 | |||
4 | + | 加法运算符 | ||
- | 减法运算符 | |||
5 | << | 左移运算符 | ||
>> | 右移运算符 | |||
6 | > | 关系运算符 | ||
>= | ||||
< | ||||
<= | ||||
7 | == | 等于运算符 | ||
!= | 不等于运算符 | |||
8 | & | 按位与运算符 | ||
9 | ^ | 按位异或运算符 | ||
10 | | | 按位或运算符 | ||
11 | && | 逻辑与运算符 | ||
12 | || | 逻辑或运算符 | ||
13 | ?: | 条件运算符 | 3(三目) | 自右向左 |
14 | = | 赋值运算符 | 2(双目) | 自右向左 |
*= | ||||
+= | ||||
-= | ||||
/= | ||||
%= | ||||
>>= | ||||
<<= | ||||
&= | ||||
^= | ||||
|= | ||||
15 | , | 逗号运算符 | 自左向右 |
运算符的优先级和结合性
最新推荐文章于 2025-01-18 00:00:00 发布