c++運算子優先順序
優先順序運算子
描述方向1::
scope resolution-範圍解析
left-to-right
2++ --
suffix/postfix increment and decrement-字首/字尾遞增和遞減
()function call-函式呼叫
array subscripting-陣列下標
.element selection by reference-引用元素選擇器
−>
element selection through pointer-指標元素選擇器
3++ --
prefix increment and decrement--字首遞增和遞減
right-to-left
+ −
unary plus and minus-運算子
! ~
logical not and bitwise not-邏輯不是和逐位
(type)
type cast-型別轉換
*indirection (dereference)--間接(廢棄)
&address-of-取位址
sizeof
size-of-占用字元
new, new
dynamic memory allocation-動態記憶體分配
delete, delete
dynamic memory deallocation-釋放動態記憶體分配
4.* ->*
pointer to member-指標成員
left-to-right
5* / %
multiplication, division, and remainder-乘、除、餘
6+ −
addition and subtraction-加減
7<< >>
bitwise left shift and right shift-位左移和右移
8< <=
for relational operators < and ≤ respectively-關係運算子
> >=
for relational operators > and ≥ respectively-關係運算子
9== !=
for relational = and ≠ respectively-關係運算子10&
bitwise and-位和11^
bitwise xor (exclusive or)-位xor(異或)12|
bitwise or (inclusive or)-按位或(包括)
13&&
logical and-邏輯和
14||
logical or-邏輯或
15?:
ternary conditional-三元運算子
right-to-left16=
direct assignment (provided by default for c++ classes)=賦值
+= −=
assignment by sum and difference-賦值運算子
*= /= %=
assignment by product, quotient, and remainder-賦值運算子
<<= >>=
assignment by bitwise left shift and right shift-賦值運算子
&= ^= |=
assignment by bitwise and, xor, and or-賦值運算子
17throw
throw operator (for exceptions)-異常操作符18,
comma
left-to-right
運算子優先順序 Python 運算子優先順序
python 運算子優先順序 運算子描述 lambda lambda表示式 or布林 或 and布林 與 not x 布林 非 in,not in 成員測試 is,is not 同一性測試 比較 按位或 按位異或 按位與 移位 加法與減法 乘法 除法與取餘 x,x 正負號 x 按位翻轉 指數 x.a...
運算子優先順序 PHP運算子優先順序
php運算子優先順序 結合方向 運算子附加資訊 非結合clone new clone 和 new左 array 非結合 遞增 遞減運算子 非結合 int float string array object bool 型別非結合 instanceof 型別右結合 邏輯操作符 左 算術運算子 左 算術運...
運算子優先順序
precedence operator description example associativity1 grouping operator array access member access from a pointer member access from an object scopin...