布尔类型支持库_C语言中文网
C 编程语言从 C99 开始支持以内建类型 _Bool 进行的布尔运算(见 _Bool )。包含头文件 <stdbool.h> 时,布尔类型亦可用作 bool 。
标准逻辑运算符 && 、 || 、 ! 能与布尔类型在任何组合中使用。
程序可以取消定义,并可以在之后再定义宏 bool 、 true 与 false 。
宏
| 宏名称 | 展开成 |
bool
|
_Bool |
true
|
整数常量 1
|
false
|
整数常量 0
|
__bool_true_false_are_defined
|
整数常量 1
|
示例
运行此代码
#include <stdio.h> #include <stdbool.h> int main(void) { bool a=true, b=false; printf("%d\n", a&&b); printf("%d\n", a||b); printf("%d\n", !b); }
输出:
0 1 1