<li id="8g3ty"><tbody id="8g3ty"><th id="8g3ty"></th></tbody></li>
    <label id="8g3ty"><samp id="8g3ty"></samp></label>
  • <span id="8g3ty"></span>

    1. <center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
    2. <bdo id="8g3ty"><meter id="8g3ty"><bdo id="8g3ty"></bdo></meter></bdo><center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
      <label id="8g3ty"><samp id="8g3ty"></samp></label>

    3. 電子開發網

      電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
      搜索: 您現在的位置: 電子開發網 >> 編程學習 >> C語言 >> 正文

      c語言運算符號優先級別

      作者:佚名    文章來源:本站原創    點擊數:    更新時間:2018/3/30

       1級優先級 左結合

      () 圓括號

      [] 下標運算符

      -> 指向結構體成員運算符

      . 結構體成員運算符

      2級優先級 右結合

      ! 邏輯非運算符

      ~ 按位取反運算符

      ++ 自增運算符

      -- 自減運算符

      - 負號運算符

      (類型) 類型轉換運算符

      * 指針運算符

      & 地址與運算符

      sizeof 長度運算符

      3級優先級 左結合

      * 乘法運算符

      / 除法運算符

      % 取余運算符

      4級優先級 左結合

      + 加法運算符

      - 減法運算符

      5級優先級 左結合

      << 左移運算符

      >> 右移運算符

      6級優先級 左結合

      <、<=、>、>= 關系運算符

      7級優先級 左結合

      == 等于運算符

      != 不等于運算符

      8級優先級 左結合

      & 按位與運算符

      9級優先級 左結合

      ^ 按位異或運算符

      10級優先級 左結合

      | 按位或運算符

      11級優先級 左結合

      && 邏輯與運算符

      12級優先級 左結合

      || 邏輯或運算符

      13級優先級 右結合

      ? : 條件運算符

      14級優先級 右結合

      = += -= *= /= %= &= ^= |= <<= >>= 全為賦值運算符

      15級優先級 左結合

      , 逗號運算符

      ——————————————————————————————————————

      優先級從上到下依次遞減,最上面具有最高的優先級,逗號操作符具有最低的優先級。

      所有的優先級中,只有三個優先級是從右至左結合的,它們是單目運算符、條件運算符、賦值運算符。其它的都是從左至右結合。

      具有最高優先級的其實并不算是真正的運算符,它們算是一類特殊的操作。()是與函數相關,[]與數組相關,而->及.是取結構成員。

      其次是單目運算符,所有的單目運算符具有相同的優先級,因此在我認為的 真正的運算符中它們具有最高的優先級,又由于它們都是從右至左結合的,因此*p++與*(p++)等效是毫無疑問的。

      接下來是算術運算符,*、/、%的優先級當然比+、-高了。

      移位運算符緊隨其后。

      其次的關系運算符中,< <= > >=要比 == !=高一個級別,不大好理解。

      所有的邏輯操作符都具有不同的優先級(單目運算符出外,!和~)

      邏輯位操作符的"與"比"或"高,而"異或"則在它們之間。

      跟在其后的&&比||高。

      接下來的是條件運算符,賦值運算符及逗號運算符。

      在C語言中,只有4個運算符規定了運算方向,它們是&&、| |、條件運算符及賦值運算符。

      &&、| |都是先計算左邊表達式的值,當左邊表達式的值能確定整個表達式的值時,就不再計算右邊表達式的值。如 a = 0 && b; &&運算符的左邊位0,則右邊表達式b就不再判斷。

      在條件運算符中。如a?b:c;先判斷a的值,再根據a的值對b或c之中的一個進行求值。

      賦值表達式則規定先對右邊的表達式求值,因此使 a = b = c = 6;成為可能

      Tags:c語言,優先級別  
      責任編輯:admin
      請文明參與討論,禁止漫罵攻擊。 昵稱:注冊  登錄
      [ 查看全部 ] 網友評論
      關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
      返回頂部
      刷新頁面
      下到頁底
      晶體管查詢
      主站蜘蛛池模板: 亚洲七久久之综合七久久| 亚洲精品综合久久中文字幕| 亚洲欧洲日韩国产综合在线二区 | 久久亚洲综合色一区二区三区| 亚洲色欲久久久久综合网| 一本色道久久综合狠狠躁篇| 一本一本久久a久久精品综合 | 国产成人精品综合| 伊人久久综合精品无码AV专区| 一本一本久久A久久综合精品| 亚洲综合国产精品| 一本大道久久a久久综合| 久久综合亚洲色HEZYO社区| 一本色道久久88亚洲综合| 色综合网天天综合色中文男男| 一本大道AV伊人久久综合| 亚洲国产精品成人综合色在线| 伊人久久大香线蕉综合电影网| 色悠久久久久综合网香蕉| 91精品国产综合久| 久久综合九九亚洲一区| 亚洲色图综合在线| 亚洲狠狠爱综合影院婷婷| 色悠久久久久综合网香蕉| 亚洲私人无码综合久久网| 久久精品水蜜桃av综合天堂| 久久综合日韩亚洲精品色| 亚洲中文字幕无码久久综合网 | 色成年激情久久综合| 亚洲精品天天影视综合网| 亚洲av综合av一区| 日韩亚洲人成在线综合日本| 亚洲国产成人久久综合野外| 亚洲 综合 国产 欧洲 丝袜| 亚洲高清无码综合性爱视频| 人人婷婷色综合五月第四人色阁 | 日本久久综合久久综合| 国产综合无码一区二区色蜜蜜| 麻豆久久婷婷五月综合国产| 国产婷婷综合在线视频中| 国产福利电影一区二区三区久久久久成人精品综合 |