<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
            C語言

            C語言運算符的優先級和結合性一覽表

            時間:2025-03-06 16:43:46 C語言 我要投稿
            • 相關推薦

            C語言運算符的優先級和結合性一覽表

              C語言的運算符眾多,具有不同的優先級和結合性,將它們全部列了出來,方便大家對比和記憶,更多消息請關注應屆畢業生網!

            優先級

            運算符

            名稱或含義

            使用形式

            結合方向

            說明

            1

            []

            數組下標

            數組名[常量表達式]

            左到右

             

            ()

            圓括號

            (表達式)/函數名(形參表)

             

            .

            成員選擇(對象)

            對象.成員名

             

            ->

            成員選擇(指針)

            對象指針->成員名

             

            2

            -

            負號運算符

            -表達式

            右到左

            單目運算符

            (類型)

            強制類型轉換

            (數據類型)表達式

             

            ++

            自增運算符

            ++變量名/變量名++

            單目運算符

            --

            自減運算符

            --變量名/變量名--

            單目運算符

            *

            取值運算符

            *指針變量

            單目運算符

            &

            取地址運算符

            &變量名

            單目運算符

            !

            邏輯非運算符

            !表達式

            單目運算符

            ~

            按位取反運算符

            ~表達式

            單目運算符

            sizeof

            長度運算符

            sizeof(表達式)

             

            3

            /

            表達式/表達式

            左到右

            雙目運算符

            *

            表達式*表達式

            雙目運算符

            %

            余數(取模)

            整型表達式/整型表達式

            雙目運算符

            4

            +

            表達式+表達式

            左到右

            雙目運算符

            -

            表達式-表達式

            雙目運算符

            5

            <<

            左移

            變量<<表達式

            左到右

            雙目運算符

            >>

            右移

            變量>>表達式

            雙目運算符

            6

            >

            大于

            表達式>表達式

            左到右

            雙目運算符

            >=

            大于等于

            表達式>=表達式

            雙目運算符

            <

            小于

            表達式<表達式

            雙目運算符

            <=

            小于等于

            表達式<=表達式

            雙目運算符

            7

            ==

            等于

            表達式==表達式

            左到右

            雙目運算符

            !=

            不等于

            表達式!= 表達式

            雙目運算符

            8

            &

            按位與

            表達式&表達式

            左到右

            雙目運算符

            9

            ^

            按位異或

            表達式^表達式

            左到右

            雙目運算符

            10

            |

            按位或

            表達式|表達式

            左到右

            雙目運算符

            11

            &&

            邏輯與

            表達式&&表達式

            左到右

            雙目運算符

            12

            ||

            邏輯或

            表達式||表達式

            左到右

            雙目運算符

            13

            ?:

            條件運算符

            表達式1? 表達式2: 表達式3

            右到左

            三目運算符

            14

            =

            賦值運算符

            變量=表達式

            右到左

             

            /=

            除后賦值

            變量/=表達式

             

            *=

            乘后賦值

            變量*=表達式

             

            %=

            取模后賦值

            變量%=表達式

             

            +=

            加后賦值

            變量+=表達式

             

            -=

            減后賦值

            變量-=表達式

             

            <<=

            左移后賦值

            變量<<=表達式

             

            >>=

            右移后賦值

            變量>>=表達式

             

            &=

            按位與后賦值

            變量&=表達式

             

            ^=

            按位異或后賦值

            變量^=表達式

             

            |=

            按位或后賦值

            變量|=表達式

             

            15

            ,

            逗號運算符

            表達式,表達式,…

            左到右

            從左向右順序運算

              注:同一優先級的運算符,運算次序由結合方向所決定。

              上面的表無需死記硬背,很多運算符的規則和數學中是相同的,用得多,看得多自然就記得了。如果你是在記不住,可以使用( )。

              一些容易出錯的優先級問題

              上表中,優先級同為1 的幾種運算符如果同時出現,那怎么確定表達式的優先級呢?這是很多初學者迷糊的地方。下表就整理了這些容易出錯的情況:

              這些容易出錯的情況,希望讀者好好在編譯器上調試調試,這樣印象會深一些。一定要多調試,光靠看代碼,水平是很難提上來的。調試代碼才是最長水平的。

            【C語言運算符的優先級和結合性一覽表】相關文章:

            C語言運算符的優先級和結合性04-22

            C語言運算符優先級和口訣03-12

            C語言超詳細運算符優先級列表04-28

            C語言輔導:C語言運算符表06-17

            C語言賦值運算符05-31

            C語言條件運算符02-25

            C語言關系運算符08-04

            C語言的條件運算符12-19

            C語言中的運算符03-07

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院