布尔类型
-
include <stdbool.h> //头文件
-
C++中提供了bool基础数据类型
-
bool类型占了一个字节 sizeof(bool) = 1;
-
true/false 1/0
-
非零即真 0 0.0 NULL '\0' 都是0
-
-
boolalpha 对于布尔类型直接显示 true/false 而不是1/0
-
可以把任意变量任意数据赋值给布尔变量,非零即真,直接输出的结果是0/1
#include <iostream> //16bool.cpp
using namespace std;
int main(){
bool a = false;
cout << a << endl;//0
a = true;
cout << a << endl;
cout << true << ":" << false << endl;
//boolalpha 对于布尔类型直接显示 true/false 而不是1/0
cout << boolalpha << a << endl;
cout << boolalpha << true << ":" << false << endl;
a = 123;
a = "Hello";
a = 3.14;
a = 2;
cout << noboolalpha << a << endl;//1
return 0;
}