ISO / ANSI C++标准在原始C++规范中添加了某些新数据类型,以在某些情况下提供更好的控制以及为C++程序员提供便利。
新数据类型之一是: bool
句法:
bool b1 = true; // declaring a boolean variable with true value
在C++中,引入了数据类型bool以保存布尔值true或false 。值true或false已作为C++语言中的关键字添加。
重要事项:
- 缺省值true为1, false为0。
- 我们也可以在数学表达式中使用布尔型变量或true和false值。例如,
int x = false + true + 6;
是有效的,右边的表达式的计算结果为7,因为false的值为0, true的值为1。
- 也可以将数据类型的整数或浮点值隐式转换为bool类型。例如,以下语句-
bool x = 0; // false bool y = 100; // true bool z = 15.75; // true
// CPP program to illustrate bool
// data type in C++
#include
using namespace std;
int main()
{
int x1 = 10, x2 = 20, m = 2;
bool b1, b2;
b1 = x1 == x2; // false
b2 = x1 < x2; // true
cout << "b1 is = " << b1 << "\n";
cout << "b2 is = " << b2 << "\n";
bool b3 = true;
if (b3)
cout << "Yes" << "\n";
else
cout << "No" << "\n";
int x3 = false + 5 * m - b3;
cout << x3;
return 0;
}
输出:
b1 is = 0
b2 is = 1
Yes
9
相关文章:如何在C中使用Bool?