布尔类型
-
include <stdbool.h>? ? ?//头文件 -
C++中提供了bool基础数据类型 -
bool类型占了一个字节 sizeof(bool) = 1;
-
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;
}
?
|