跳到主要内容

布尔

一个bool变量占1字节,1字节有8位,它只用到了其中1位

含义

在编程中我们常常会用到判断,如判断大小 2>1,判断是否相等 1==2

这种判断的结果就是布尔类型,用 对:true 错:false 来表示

语法

bool a=true;
bool b=false;
bool c=2>1;//true
bool d=1==2;//false
bool e=1;//true
bool f=0;//false
bool g=-1;//true
bool h=2;//true
cout<<true<<(2>1)<<h<<endl;//输出 111
cout<<false<<(1==2)<<f<<endl;//输出000
  • 非0即真 只有0是表示错误,其他都是正确,1,2,-1,-2...都表示正确
  • true 在输出的时候会输出1
  • flase 在输出的时候会输出-1
  • cout里直接写判断要加上括号
判断是一种问句
int a=1;
cout<<(a>1);

这是在问a是否大于1,并不是在限制a一定要大于1