<menu id="guoca"></menu>
<nav id="guoca"></nav><xmp id="guoca">
  • <xmp id="guoca">
  • <nav id="guoca"><code id="guoca"></code></nav>
  • <nav id="guoca"><code id="guoca"></code></nav>

    c語言運算優先級及運算順序


    發現錯別字 7個月前 提問
    回答
    1
    瀏覽
    17026
    請勿發布不友善或者負能量的內容。與人為善,比聰明更重要!
    回答數量: 1
    風險管理(專業級)RM/PL CICSA

    按運算符優先級從高到低,單目運算符->雙目運算符->三目運算符->賦值運算符->逗號運算符,特別在雙目運算符中,按運算符優先級從高到低:算術運算符->移位運算符->關系運算符(其中==和!=優先級又較低)->邏輯運算符(按位與->按位異或->按位或->邏輯與->邏輯或)。

    C語言運算優先級表如下(由上至下,優先級依次遞減)

    圖片

    1. () [] -> .之類的理所當然是最優先的.

    2. 接下來就是單目運算符優先,也就是! ~ ++ -- - (type) * & sizeof了。

    3. 接著是雙目運算符,< <= > >=== !=的優先級來得高。此外,在邏輯運算符中,與運算又比或運算優先級來得高,異或則處于二者之間。同樣的,你可以類比出&&||的優先級關系。

    4. 接下來是三目運算符。

    5. 然后是賦值操作符。

    6. 逗號運算符是分割各個子語句的,優先級最低。

    回答所涉及的環境:聯想天逸510S、Windows 10。

    7個月前 / 評論
    亚洲 欧美 自拍 唯美 另类