首頁  >  文章  >  後端開發  >  c語言邏輯運算子的優先權是怎樣的

c語言邏輯運算子的優先權是怎樣的

angryTom
angryTom原創
2020-03-03 17:49:5917089瀏覽

c語言邏輯運算子的優先權是怎樣的

c語言邏輯運算子的優先權是怎樣的

C 語言提供了以下三種邏輯運算子。

●  一元:! (邏輯非)。 

● 二元:&&(邏輯與)、||(邏輯或)。

推薦:《C語言影片教學

以上三種邏輯運算子中,邏輯非 ! 的優先順序最高,邏輯與 && 次要之,邏輯或  ||  優先順序最低。即算術、邏輯、賦值運算子的優先順序為:

邏輯非! >算術> 邏輯與&&、邏輯或|| > 賦值=

邏輯表達式的值為邏輯值,即布林型(bool),該類型為C99 新增的,一些編譯器可能還不支援該類型。


邏輯值分為邏輯真值和邏輯假值。一般情況下,在判斷時,僅有零值被判斷為邏輯假值(false),一切非零值均可被判斷為邏輯真值(true);在儲存和表示時,通常,使用1 表示邏輯真值,0表示邏輯假值。

邏輯與 && 運算子的運算規則:只有兩個運算元皆為邏輯真時,結果才會為真。其餘情況,結果均為假。

邏輯或 || 運算子的運算規則:只有兩個運算元皆為邏輯假時,結果才會為假。其餘情況,結果均為真。

更多C語言教程,請關注###PHP中文網###! ###

以上是c語言邏輯運算子的優先權是怎樣的的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn