第一級四個:
()
[]
->
.
第二級八個:
!
~
++
--
-(求負數)
*(間接定址運算子)
&(取地址運算子)
sizeof()
第三級三個:
*(乘號)
/
%
第四級兩個:
+
-(減號)
第五級兩個:
>>
第六級四個:
>
>=
第七級兩個:
==
!=
第八級一個:
&(按位 與)
第九級一個:
^(按位 與或)
第十級一個:
|(按位 或)
第十一級一個:
&&(邏輯 與)
第十二級一個:
||(邏輯 或)
第十三級一個:
?:
第十四級十一個:
=
+=
-=
*=
/=
%=
&=
^=
|=
>>=
十五級一個:
,
就像數學上的加減乘除一樣,優先順序是用來劃分表示式中符號的優先執行順序的。
如:a+=b*c
因為*的優先順序排在+=之前,所以會先執行b*c,而不是先執行a+=b
。。。
第一級四個:
()
[]
->
.
第二級八個:
!
~
++
--
-(求負數)
*(間接定址運算子)
&(取地址運算子)
sizeof()
第三級三個:
*(乘號)
/
%
第四級兩個:
+
-(減號)
第五級兩個:
>>
第六級四個:
>
>=
第七級兩個:
==
!=
第八級一個:
&(按位 與)
第九級一個:
^(按位 與或)
第十級一個:
|(按位 或)
第十一級一個:
&&(邏輯 與)
第十二級一個:
||(邏輯 或)
第十三級一個:
?:
第十四級十一個:
=
+=
-=
*=
/=
%=
&=
^=
|=
>>=
十五級一個:
,
就像數學上的加減乘除一樣,優先順序是用來劃分表示式中符號的優先執行順序的。
如:a+=b*c
因為*的優先順序排在+=之前,所以會先執行b*c,而不是先執行a+=b
。。。