c語言邏輯順序?小小平凡生活雜記2021-12-20 11:38:13

c語言中邏輯運算子優先順序由高到低依次是:!(邏輯非)、&&(邏輯與)、||(邏輯或)。邏輯表示式的值為邏輯值;邏輯值分為邏輯真值和邏輯假值,在判斷時,僅有零值被判斷為邏輯假值(false),一切非零值均可被判斷為邏輯真值(true)。

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

一元:!(邏輯非)。 二元:&&(邏輯與)、||(邏輯或)。

以上三種邏輯運算子中,邏輯非 ! 的優先順序最高,邏輯與 && 次之,邏輯或 || 優先順序最低。

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

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

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

邏輯或 || 運算子的運算規則:只有兩個運算元均為邏輯假時,結果才為假。其餘情況,結果均為真。int a=3,b=5;