布尔类型

布尔变量可用于保存整数值 01仅限 C + + 开始或文字 truefalse仅限 C++ 结束 ,当需要算术值时,它们分别隐式提升为整数值 10 。 布尔类型是无符号的,在其标准无符号整数类型的类别中具有最低等级; 它可能无法由说明符 signedunsignedshortlong进一步限定。 在简单赋值中,如果左操作数是布尔类型,那么右操作数必须是算术类型或指针。

仅开始 C 布尔类型是 功能。 C99 要声明布尔变量,请使用 _Bool 类型说明符。 仅结束 C

IBM 扩展 仅当在向量声明语境中使用时, bool 才被识别为 C 中的关键字启用矢量支持 结束 IBM 扩展

仅限 C + + 要在C++中声明布尔变量,请使用 类型说明符。 bool 相等、关系和逻辑运算符的结果是 bool 类型:布尔常量 truefalse 之一。仅限 C + +

您可以使用布尔类型来进行 布尔逻辑测试。 布尔逻辑测试用于表示逻辑操作的结果。 例如:
_Bool f(int a, int b)
{
  return a==b;
}
如果 ab 具有相同的值,那么 f 会返回 true。 如果没有, f 将返回 false