c语言运算符优先级

1为最高级,15为最低级。

优先级结合性运算符备注
1左结合()
[]
->
.
圆括号
下标运算符
指向结构体成员运算符
结构体成员运算符
2右结合!
~
++
--
+
-
(类型)
*
&
sizeof
逻辑非运算符
按位取反运算符
前缀增量运算符
前缀减量运算符
正号运算符
负号运算符
类型转换运算符
指针运算符
地址运算符
长度运算符
3左结合*
/
%
乘法运算符
除法运算符
取余运算符
4左结合+
-
加法运算符
减法运算符
5左结合<<
>>
左移运算符
右移运算符
6左结合<
<=
>
>=
关系运算符
7左结合==
!=
等于运算符
不等于运算符
8左结合&按位与运算符
9左结合^按位异或运算符
10结合性|按位或运算符
11左结合&&逻辑与运算符
12左结合||逻辑或运算符
13右结合? :条件运算符
14右结合=
+=
-=
*=
/=
%=
&=
^=
|=
<<=
>>=
赋值运算符
15左结合,逗号运算符

 

posted @ 2022-03-11 11:32  三木森林  阅读(199)  评论(0编辑  收藏  举报