C语言运算符表
C语言算术、关系、逻辑、位运算符与优先级
| ➕ 算术(高→低优先级) | |
|---|---|
++ -- | 自增/自减(单目,最高) |
* / % | 乘/除/取模 |
+ - | 加/减 |
强制类型 (int)x | 单目,高于乘除 |
| ↔️ 关系逻辑 | |
< <= > >= | 比较(高于等于判断) |
== != | 等于/不等于 |
&& | 逻辑与 |
|| | 逻辑或 |
! | 逻辑非(单目) |
| 🔣 位运算 | |
& | ^ | 按位与/或/异或 |
~ | 按位取反(单目) |
<< >> | 左移/右移 |
a & 1 / a >> n | 判奇偶 / 除以2的n次方 |
a | (1<<n) | 把第n位置1 |
a & ~(1<<n) | 把第n位清0 |
| 📐 赋值与三目 | |
= += -= *= /= %= | 赋值/复合赋值 |
&= |= ^= <<= >>= | 位运算复合赋值 |
条件 ? a : b | 三目运算符 |
, | 逗号(优先级最低) |
📖 使用说明
本页为对照表,同组内从上到下优先级递减。
💬 用户评论 (0)
还没有评论,快来抢沙发!