C语言运算符执行顺序对照表
窍门: Ctrl+F 快速查找
优先权 | 操作者 | 描述 | 关联性 |
---|---|---|---|
1 | ++ -- | 后缀/后缀增量和减量 | 左到右 |
() | 函数调用 | ||
[] | 数组下载 | ||
. | 结构和联合成员访问 | ||
−> | 通过指针访问结构和联合成员 | ||
(type){list} | 复合文字(C99) | ||
2 | ++ -- | 前缀增量和减量 | 右到左 |
+ − | 一元加减 | ||
! ~ | 逻辑NOT和按位NOT | ||
(type) | 输入 | ||
* | 间接(取消引用) | ||
& | 地址的 | ||
sizeof | 尺寸的 | ||
_Alignof | 对准要求(C11) | ||
3 | * / % | 乘法,除法和余数 | 左到右 |
4 | + − | 加减 | |
5 | << >> | 按位左移和右移 | |
6 | < <= | 对于关系运算符<和≤分别 | |
> >= | 对于关系运算符>和≥分别 | ||
7 | == != | 对于relational =和≠分别 | |
8 | & | 按位AND | |
9 | ^ | 按位异或(独占或) | |
10 | | | 按位OR(包含或) | |
11 | && | 逻辑和 | |
12 | || | 逻辑或 | |
13 | ?: | 三元条件 | 右到左 |
14 | = | 简单的任务 | |
+= −= | 按金额和差额分配 | ||
*= /= %= | 按产品,商和余数分配 | ||
<<= >>= | 按位左移和右移分配 | ||
&= ^= |= | 按位AND,XOR和OR分配 | ||
15 | , | 逗号 | 左到右 |
本站发布的内容若侵犯到您的权益,请邮件联系站长删除,我们将及时处理!
从您进入本站开始,已表示您已同意接受本站【免责声明】中的一切条款!
本站大部分下载资源收集于网络,不保证其完整性以及安全性,请下载后自行研究。
本站资源仅供学习和交流使用,版权归原作者所有,请勿商业运营、违法使用和传播!请在下载后24小时之内自觉删除。
若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,使用者自行承担,概与本站无关。