Stdbool.h

C語言的標準函數庫中的頭文件stdbool.h在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爲真時持續運行. 停止運行!