布尔类型代表就是真和假(bool)
真就是1(true)
假就是0(false)
也可以任务非0即为真
bool 直占用1个字节大小
语法:bool 变量名 = (true | false)
提示:bool在后期判断也是要用到的,bool还可以根据计算去判断真假并不是单一的创建,这是后面要讲的,这里提前声明一下
定义bool
#include<iostream>
using namespace std;
int main()
{
// 创建bool
// 1.真
bool flag = true;
cout << flag << endl;
system("pause");
return 0;
}
可以看到真在c++中就是1
#include<iostream>
using namespace std;
int main()
{
// 创建bool
// 1.真
bool flag = true;
cout << flag << endl;
// 2.假
flag = false;
cout << flag << endl;
system("pause");
return 0;
}
假就是0
计算大小
不论真假都是1的字节大小
#include<iostream>
using namespace std;
int main()
{
// 创建bool
// 1.真
bool flag = true;
cout << flag << endl;
// 2.假
flag = false;
cout << flag << endl;
cout << "——————————————" << endl;
cout << sizeof(bool) << endl;
cout << sizeof(true) << endl;
cout << sizeof(false) << endl;
system("pause");
return 0;
}
可以看到都是1的字节大小