最高级

() 圆括号
[] 下标运算符号
-> 指向结构体成员运算符
. 结构体成员运算符

第二级

! 逻辑非运算符
~ 按位取反运算符
++ 自增运算符
-- 自减运算符
- 负号运算符
(type) 类型转换运算符
* 指针运算符
& 取址运算符
sizeof 长度运算符

第三级

*乘法运算符
/除法运算符
%取余运算符
+加法运算符
-减法运算符

第四级

<< 左移运算符 00001111变成00011110
>> 右移运算符 00001111变成00000111

第五级

< <= > >= 关系运算符
!= 不等运算符
== 等于运算符

第六级

& 按位运算符
^ 按位异或运算符
| 按位或运算符

第七级

&&   (表达式1)&&(表达式2) 表达式1不成立,不考虑表达式2,直接返回0
||   (表达式1)||(表达式2) 表达式1成立,不考虑表达式2,直接返回1
&&优先级大与||

第八级

? : 
例: z=x>y?x:y 
    如果x>y,把x赋值给z
    如果x<=y,把y赋值给z

第九级

=
+=
-+
*=
/=
%=

最低级

,
最后修改:2022 年 04 月 01 日
如果觉得我的文章对你有用,请随意赞赏