當前位置:成語大全網 - 書法字典 - bool在c語言中的用法

bool在c語言中的用法

布爾變量只有真值和假值。

布爾變量可以用在邏輯表達式中,即OR和NOT等邏輯運算和大於小於等關系運算,邏輯表達式運算的結果為真或假。

Bool可以用來定義函數類型為布爾型,函數中可以有return TRUE等語句返回FALSE。

布爾運算結果常用在條件語句中:if(邏輯表達式){如果為真,則在此執行;}else{如果為false,則在此處執行;};

擴展數據

使用布爾邏輯變量的優點:

1、?提高程序的可讀性

Bool類型的變量只能有兩個值true或false。在大型工程項目中沒有統壹的布爾類型時,尤其是使用第三方庫時,可能會采用不同的手段模擬布爾類型來提交代碼的可讀性,這樣會讓代碼有點混亂。C語言中引入了Bool內置類型來解決代碼的壹致性問題。

2、提高程序的性能

Bool在大多數編譯器中實現為1字節,即sizeof(bool)的值為1,加上它的取值範圍只有兩個{true,false},這是C語言中最小的數據類型。

雖然char、unsigned char和signed char類型在C語言中沒有具體的實現要求,但壹般都是作為壹個字節來實現的,在內存空間占用方面似乎和bool類型沒有什麽性能差異。

百度百科-bool