<menu id="ycqsw"></menu><nav id="ycqsw"><code id="ycqsw"></code></nav>
<dd id="ycqsw"><menu id="ycqsw"></menu></dd>
  • <nav id="ycqsw"></nav>
    <menu id="ycqsw"><strong id="ycqsw"></strong></menu>
    <xmp id="ycqsw"><nav id="ycqsw"></nav>
  • c語言位運算符的用法(常用的c語言結束循環語句)


    我們上小學的時候就學過數學,從最簡單的加法運算開始,就學習了數值的運算。例如:

    2 + 3 = 5

    6 + 9 = 15

    這就是一個加法運算,也稱為算數表達式。其中,加號“+”稱為“運算符”,參與加法運算的2和 3數值稱為“運算數”或者“操作數”。整個加法運算2+3就稱為“算數表達式”。加法運算得到的結果5這個數值,稱為“算數表達式的值”,簡稱“表達式的值”。我們再多舉幾個例子,如下:

    6 + 9 = 15

    加號+是運算符,6和9是操作數,6+9是加法表達式,結果15是表達式的值。

    9 – 3 = 6

    減號-是運算符,9和3是操作數,9-3是減法表達式,結果6是表達式的值。

    3 * 2 = 6

    乘號*是運算符,3和2是操作數,3*2是乘法表達式,結果6是表達式的值。

    此時,我們總結了運算符,操作數,表達式,表達式值的概念。那么,C語言定義了多個運算符,每個運算符對操作數有不同的運算,最終得到各種表達式的值。下面一一介紹C語言定義的運算符和它們的使用方法。

    首先,我們來統一介紹C語言定義的運算符,后面再舉例它們的使用方法,通過編程測試例子來驗證,加深理解。注意:某些運算符需要用到后面的知識,這些運算符的測試例子,就到后面課程介紹的時候再講解。C語言提供的運算符和使用特性如下表。

    優先級運算符定義要求運算對象數運算方向
    1( )小括號運算對象個數無限制從左到右
    ->指針對象指向其成員
    [ ]定義數組,取數組元素
    .獲取結構體中的成員
    2++自增運算符1個運算對象(單目運算符)
    – –自減運算符
    !取非邏輯運算符
    ~按位取反邏輯運算符
    *指針取值運算符
    &對象取地址運算符
    Sizeof取長度運算符
    3*乘法運算符2個運算對象(雙目運算符)
    /除法運算符
    %取余運算符
    4+加法運算符2個運算對象(雙目運算符)從左到右
    減法運算符
    5<<左移運算符2個運算對象(雙目運算符)
    >>右移運算符
    6<判斷小于運算符2個運算對象(雙目運算符)
    <=判斷小于等于運算符
    >判斷大于運算符
    >=判斷大于等于運算符
    7==判斷等于運算符2個運算對象(雙目運算符)
    !=判斷不等于運算符
    8&按位與操作運算符2個運算對象(雙目運算符)
    9|按位或操作運算符2個運算對象(雙目運算符)
    10^按位異或操作運算符2個運算對象(雙目運算符)
    11&&邏輯與運算符2個運算對象(雙目運算符)
    12||邏輯或運算符2個運算對象(雙目運算符)
    13? :條件選擇運算符3個運算對象(三目運算符)從右到左
    14=賦值運算符2個運算對象(雙目運算符)
    +=對象自加賦值運算符
    -=對象自減賦值運算符
    *=對象自乘賦值運算符
    /=對象自除賦值運算符
    %=對象自取余賦值運算符
    >>=對象自己右移賦值運算符
    <<=對象自己左移賦值運算符
    &=邏輯與操作再賦值運算符
    ^=邏輯異或操作再賦值運算符
    |=邏輯或操作再賦值運算符
    15,逗號運算符運算對象個數無限制從左到右

    后面舉例子分析運算符的使用。

    版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。

    發表評論

    登錄后才能評論
    国产精品区一区二区免费