国际访客建议访问 Primers 编程伙伴 国际版站点 > C 教程 > stdbool.h 以获得更好的体验。

# C 语言标准库头文件 stdbool.h

请查看 C 语言标准库头文件列表 了解更多相关 API。
C23 已废弃

这个头文件提供 布尔类型 的相关功能。

这个文件在 C23 已废弃,booltrueflase 在 C23 成为关键字,不再需要引入头文件。

# 类型

类型 标准 说明
bool C99(在 C23 废弃) 表示布尔类型,扩展为 _Bool

# 常量

标准 说明
true C99(在 C23 废弃) 表示布尔类型,扩展为 1
false C99(在 C23 废弃) 表示布尔类型,扩展为 0
__bool_true_false_are_defined C99(在 C23 废弃) 表示 truefalse 是否被定义

# 推荐阅读

# 示例

#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;
}

运行结果:

很可惜,今天不是阳光明媚的一天。
记得带伞噢。
本文 更新于: 2025-11-27 09:38:07 创建于: 2025-11-27 09:38:07