操作符优先级

Posted zhongllmm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了操作符优先级相关的知识,希望对你有一定的参考价值。

c语言中运算符的优先级及结合性

运算符类型 操作符 描述 关联性
初等运算符 ( ) 函数调用 从左向右
[ ] 数组元素引用
-> 从指针引用成员
. 引用结构成员
单目运算符 - 单边减法 从右向左
+ 单边加法
++ 自增
-- 自减
逻辑非
~ 一阶补数
* 指针引用
& 取地址
Sizeof 取对象大小
(type) 类型转换
算数运算符 * 乘法 从左向右
/ 除法
% 求余
+ 加法
- 减法
<< 左位移
>> 右位移
关系运算符 < 小于 从左向右
<= 小于等于
> 大于
=> 大于等于
== 相等
!= 不等
逻辑运算符 & 按位与 从左向右
^ 按位异或
| 按位或
&& 逻辑与
|| 逻辑或
条件运算符 ?: 条件 从右向左
赋值运算符 = 赋值 从右向左 
*=   /=  %=
+=  -=  &=
^=     |=
<<=    >>=
逗号运算符 , 逗号

以上是关于操作符优先级的主要内容,如果未能解决你的问题,请参考以下文章

C++运算符优先级

C语言小白必看——操作符详解(操作符优先级)

mysql 操作符

操作符优先级

JS 操作符优先级及new

操作符优先级