stdbool.h
外觀
C標準函式庫 |
---|
一般 |
雜項 |
stdbool.h
是C語言之標準函式庫中的一個標頭檔,在C99中引入,包含四個用於布林型的預定義巨集。
巨集定義
[編輯]IEEE 1003.1-2001標準中的巨集定義包括:
bool
,會擴充為_Bool
true
,會擴充為1
false
,會擴充為0
__bool_true_false_are_defined
,會擴充為1
範例
[編輯]如下例所示:
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
int main(void) {
bool keep_going = true; //也可以是`bool keep_going = 1;`
while(keep_going) {
printf("本程序会在keep_going为真时持续运行。\n");
keep_going = false; // 也可以是`keep_going = 0;`
}
printf("停止运行!\n");
return EXIT_SUCCESS;
}
該程式會輸出
本程序会在keep_going为真时持续运行. 停止运行!