<object id="oakae"></object><object id="oakae"></object>
<bdo id="oakae"><label id="oakae"></label></bdo>
<code id="oakae"><samp id="oakae"></samp></code>
  • <code id="oakae"></code><input id="oakae"><label id="oakae"></label></input><bdo id="oakae"><samp id="oakae"></samp></bdo>

    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. 類型相關運算符

    工具導航地圖

    甘肃11选5软件