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