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为真时持续运行. 停止运行!
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.