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; }