有的同學在學習c++中,沒有搞清楚操作符的優先級,自己編寫的代碼的思路沒有問題可是程序執行出來就是不對,又找不到具體問題出在了哪里,這個時候我就建議看下你的操作符的優先級了。我現將操作符的優先級寫出來 ,供同學們在寫程序的時候查詢問題。
優先級
操作符
1
()
[]
->
.
::
!
~
++
--
2
- (unary)
* (dereference)
& (address of)
sizeof
3
->*
.*
4
* (multiply)
/
%
5
+
-
6
<<
>>
7
<
<=
>
>=
8
==
!=
9
& (bitwise AND)
10
^
11
|
12
&&
13
||
14
? :
15
=
+=
-=
etc.
16
,