#C 语言标准库头文件 stdbool.h
这个头文件提供 布尔类型 的相关功能。
#示例
#include <stdbool.h>
#include <stdio.h>
int main(void) {
bool is_raining = true;
bool is_sunny = false;
if (!is_sunny) {
printf("很可惜,今天不是阳光明媚的一天。\n");
}
if (is_raining) {
printf("记得带伞噢。\n");
}
return 0;
}
运行结果:
很可惜,今天不是阳光明媚的一天。 记得带伞噢。
#类型
宏 | 标准 | 说明 |
---|---|---|
bool | C99(在 C23 废弃) | 表示布尔类型,扩展为 _Bool |
#常量
宏 | 标准 | 说明 |
---|---|---|
true | C99(在 C23 废弃) | 表示布尔类型,扩展为 1 |
false | C99(在 C23 废弃) | 表示布尔类型,扩展为 0 |
__bool_true_false_are_defined | C99(在 C23 废弃) | 表示 true 和 false 是否被定义 |