布尔类型
布尔变量可用于保存整数值 0
或 1
、 或文字
true
或 false
,当需要算术值时,它们分别隐式提升为整数值
1
和 0
。 布尔类型是无符号的,在其标准无符号整数类型的类别中具有最低等级; 它可能无法由说明符 signed
, unsigned
, short
或 long
进一步限定。 在简单赋值中,如果左操作数是布尔类型,那么右操作数必须是算术类型或指针。
布尔类型是 功能。 C99 要声明布尔变量,请使用
_Bool
类型说明符。
仅当在向量声明语境中使用时,
bool
才被识别为 C 中的关键字 和 启用矢量支持。
要在C++中声明布尔变量,请使用 类型说明符。
bool
相等、关系和逻辑运算符的结果是 bool
类型:布尔常量 true
或 false
之一。
您可以使用布尔类型来进行 布尔逻辑测试。 布尔逻辑测试用于表示逻辑操作的结果。 例如:
_Bool f(int a, int b)
{
return a==b;
}
如果 a
和 b
具有相同的值,那么 f
会返回 true
。 如果没有, f
将返回 false
。