C语言运算符
算术运算符 | 功能 | 优先级 |
---|---|---|
++ | 自增 | 2 |
– | 自减 | 2 |
*、/ | 乘除 | 3 |
% | 求余/取模 | 3 |
+、- | 加减 | 4 |
赋值运算符 | 功能 | 优先级 |
---|---|---|
= | 赋值 | 14 |
+= | 加后赋值 | 14 |
-= | 减后赋值 | 14 |
*= | 乘后赋值 | 14 |
/= | 除后赋值 | 14 |
%= | 取模后赋值 | 14 |
关系运算符 | 功能 | 优先级 |
---|---|---|
> | 大于 | 6 |
< | 小于 | 6 |
>= | 大于或等于 | 6 |
<= | 小于或等于 | 6 |
!= | 不等于 | 7 |
== | 相等 | 7 |
逻辑运算符 | 功能 | 优先级 |
---|---|---|
! | 逻辑非 | 2 |
&& | 逻辑与 | 11 |
|| | 逻辑或 | 12 |
位操作运算符 | 功能 | 优先级 |
---|---|---|
& | 按位与 | 8 |
| | 按位或 | 10 |
~ | 按位非 | 2 |
^ | 按位异或 | 9 |
>> | 右移 | 5 |
<< | 左移 | 5 |