在C語言中,bool是一個布爾類型的關鍵字,用來表示邏輯值。它只有兩個可能的值:true和false。bool類型在C99標準中被引入,并在C11標準中被官方支持。
bool類型的用法如下:
聲明變量:
bool myBool;
變量賦值:
myBool = true;
條件判斷:
if (myBool) {
// 執行語句
} else {
// 執行語句
}
函數返回值:
bool isGreaterThan(int a, int b) {
if (a > b) {
return true;
} else {
return false;
}
}
需要注意的是,C語言中的bool類型實際上是通過宏定義來實現的。在stdbool.h頭文件中,有以下宏定義:
#define bool _Bool
#define true 1
#define false 0
因此,bool類型的實現可以根據編譯器的不同而有所差異。