操作符优先级
Posted zhongllmm
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了操作符优先级相关的知识,希望对你有一定的参考价值。
c语言中运算符的优先级及结合性
运算符类型 | 操作符 | 描述 | 关联性 |
初等运算符 | ( ) | 函数调用 | 从左向右 |
[ ] | 数组元素引用 | ||
-> | 从指针引用成员 | ||
. | 引用结构成员 | ||
单目运算符 | - | 单边减法 | 从右向左 |
+ | 单边加法 | ||
++ | 自增 | ||
-- | 自减 | ||
! | 逻辑非 | ||
~ | 一阶补数 | ||
* | 指针引用 | ||
& | 取地址 | ||
Sizeof | 取对象大小 | ||
(type) | 类型转换 | ||
算数运算符 | * | 乘法 | 从左向右 |
/ | 除法 | ||
% | 求余 | ||
+ | 加法 | ||
- | 减法 | ||
<< | 左位移 | ||
>> | 右位移 | ||
关系运算符 | < | 小于 | 从左向右 |
<= | 小于等于 | ||
> | 大于 | ||
=> | 大于等于 | ||
== | 相等 | ||
!= | 不等 | ||
逻辑运算符 | & | 按位与 | 从左向右 |
^ | 按位异或 | ||
| | 按位或 | ||
&& | 逻辑与 | ||
|| | 逻辑或 | ||
条件运算符 | ?: | 条件 | 从右向左 |
赋值运算符 | = | 赋值 | 从右向左 |
*= /= %= | |||
+= -= &= | |||
^= |= | |||
<<= >>= | |||
逗号运算符 | , | 逗号 |
以上是关于操作符优先级的主要内容,如果未能解决你的问题,请参考以下文章