布尔型bool的值只有true(真)和false(假)两种。我们也可以将整数赋值给bool,编译器会自动进行类型转换,0会转换成false,而其他数字都会转换为true。

布尔型的存储空间、赋值、计算和打印,布尔型作为数字进行运算的时候值为0和1.

布尔型一般用于表示一段逻辑或关系表达式的结果。

#include<iostream>
using namespace std;
//布尔型的应用
int main ()
{
	cout << "bool 的存储空间为" << sizeof(bool) << "字节。" << endl;
	bool trueFlag = true;
	bool falseFlag = false;
	cout << "把true和false赋值给bool的结果为:" <<trueFlag <<"和"<< falseFlag << endl;
	trueFlag = 2;
	falseFlag = 0;
	cout <<"把2和0赋值给bool的结果为: " <<trueFlag <<"和" << falseFlag << endl;
	cout << "之前两个bool值与1相加的结果为 :" <<trueFlag + 1 + falseFlag << endl;
	return 0;
}

更多推荐