運算子優先順序 C 運算子優先順序

2021-07-08 11:29:36 字數 1948 閱讀 9578

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...