2.7 布尔类型
布尔类型有真和假两种数值,分别为true和false,在程序中用来表示逻辑。
值 | 意义 | 定义 | 占用空间 |
---|---|---|---|
true | 真 | 非0数 | 1字节 |
false | 假 | 0 | 1字节 |
示例:
#include<iostream>
using namespace std;
int main()
{
bool flag1 = 0;
bool flag2 = 1;
bool flag3 = -10;
bool flag4 = false;
cout << flag1 << endl; //0
cout << flag2 << endl; //1
cout << flag3 << endl; //1
cout << flag4 << endl; //0
system("pause");
return 0;
}
运行结果:
可以看到,在定义时,所有非零的数值都被当做true来处理。