天津11选5走势图查号: JSON在線解析

Objective-c運算符優先級

Objective-c運算符優先級,是描述在計算機運算計算表達式時執行運算的先后順序。 先執行具有較高優先級的運算,然后執行較低優先級的運算。 例如,我們常說的先執行相乘和除,再執行加減運算。

Objective-c運算符詳細說明

下表從高到低列出了運算符的優先級。同一行中的運算符具有相同優先級,然后運算符的優先級是運算表達式從左到右。

優先級 運算符 名稱或含義 使用形式 結合方向 說明
1 [] 數組下標 數組名[常量表達式] 左到右
() 圓括號 (表達式)/函數名(形參表)
. 成員選擇(對象) 對象.成員名
-> 成員選擇(指針) 對象指針->成員名
2 - 負號運算符 -表達式 右到左 單目運算符
(類型) 強制類型轉換 (數據類型)表達式
++ 自增運算符 ++變量名/變量名++ 單目運算符
-- 自減運算符 --變量名/變量名-- 單目運算符
* 取值運算符 *指針變量 單目運算符
& 取地址運算符 &變量名 單目運算符
! 邏輯非運算符 !表達式 單目運算符
~ 按位取反運算符 ~表達式 單目運算符
sizeof 長度運算符 sizeof(表達式)
3 / 表達式/表達式 左到右 雙目運算符
* 表達式*表達式 雙目運算符
% 余數(取模) 整型表達式/整型表達式 雙目運算符
4 + 表達式+表達式 左到右 雙目運算符
- 表達式-表達式 雙目運算符
5 << 左移 變量<<表達式 左到右 雙目運算符
>> 右移 變量>>表達式 雙目運算符
6 > 大于 表達式>表達式 左到右 雙目運算符
>= 大于等于 表達式>=表達式 雙目運算符
< 小于 表達式<表達式 雙目運算符
<= 小于等于 表達式<=表達式 雙目運算符
7 == 等于 表達式==表達式 左到右 雙目運算符
!= 不等于 表達式!= 表達式 雙目運算符
8 & 按位與 表達式&表達式 左到右 雙目運算符
9 ^ 按位異或 表達式^表達式 左到右 雙目運算符
10 | 按位或 表達式|表達式 左到右 雙目運算符
11 && 邏輯與 表達式&&表達式 左到右 雙目運算符
12 || 邏輯或 表達式||表達式 左到右 雙目運算符
13 ?: 條件運算符 表達式1? 表達式2: 表達式3 右到左 三目運算符
14 = 賦值運算符 變量=表達式 右到左
/= 除后賦值 變量/=表達式
*= 乘后賦值 變量*=表達式
%= 取模后賦值 變量%=表達式
+= 加后賦值 變量+=表達式
-= 減后賦值 變量-=表達式
<<= 左移后賦值 變量<<=表達式
>>= 右移后賦值 變量>>=表達式
&= 按位與后賦值 變量&=表達式
^= 按位異或后賦值 變量^=表達式
|= 按位或后賦值 變量|=表達式
15 , 逗號運算符 表達式,表達式,… 左到右 從左向右順序運算

Objective-c 常用運算符

  1. 算術運算符(+ - * / % ++ --)
  2. 賦值運算符(= += -= *= /= %= &= ^= |= <<= >>=)
  3. 比較運算符(> < == != >= <=)
  4. 邏輯運算符(&& || ! ^)
  5. 位運算符(& | ~ ^ << >>)
  6. 類型相關運算符

工具導航地圖