易百教程

布尔类型

_Bool类型存储布尔值。布尔值只能是:truefalse_Bool类型的变量的值可以是01,分别对应于布尔值falsetrue_Bool类型被视为整数类型。

声明一个_Bool变量。 例如:

_Bool valid = 1; // 布尔变量初始化为: true

要使用bool作为类型名称,请在源文件中添加#include <stdbool.h>

stdbool.hbool定义为_Bool的等价物,头文件也定义符号truefalse,分别对应于10

可以按以下方式重写上面的声明:

bool valid = true; // 布尔变量初始化为: true

可以在布尔值和其他数字类型之间进行转换。当转换为bool类型时,非零数值将转为:1(true)0将转换为0(false)
如果在算术表达式中使用bool变量,编译器将在必要时隐式转换。