最高级
() 圆括号
[] 下标运算符号
-> 指向结构体成员运算符
. 结构体成员运算符
第二级
! 逻辑非运算符
~ 按位取反运算符
++ 自增运算符
-- 自减运算符
- 负号运算符
(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
第九级
=
+=
-+
*=
/=
%=
最低级
,