什么是C ++中的布尔和布尔文字?
什么是布尔?
C ++引入了一种名为bool的新型数据类型,它代表Boolean。引入此数据类型以支持true或false值,这意味着我们可以存储true或false值。我们还可以将0存储为false或1存储为true。
bool数据类型在内存中仅占用1字节。
语法
bool variable_name=boolean_value;
bool variable_name=0/1;
什么是布尔文字?
布尔文字是对还是错,这是C ++编程中添加的两个关键字。这里true代表1,false代表0。
如果尝试打印true和false值,则值分别为1和0,让我们考虑以下语句:
cout<<"value of true is: " <<true <<endl;cout<<"value of false is: "<<false<<endl;
输出结果
value of true is: 1value of false is: 0
这是一个示例,其中我们在变量marital_status中分配false,true和0
#include <iostream>using namespace std;
int main(){
//分配false-
bool marital_status=false;
cout<<"Type1..."<<endl;
if(marital_status==false)
cout<<"You're unmarried"<<endl;
else
cout<<"You're married"<<endl;
//分配true-
marital_status=true;
cout<<"Type2..."<<endl;
if(marital_status==false)
cout<<"You're unmarried"<<endl;
else
cout<<"You're married"<<endl;
//现在将0分配为false-
marital_status=0;
cout<<"Type3..."<<endl;
if(marital_status==false)
cout<<"You're unmarried"<<endl;
else
cout<<"You're married"<<endl;
return 0;
}
输出结果
Type1...You're unmarried
Type2...
You're married
Type3...
You're unmarried
以上是 什么是C ++中的布尔和布尔文字? 的全部内容, 来源链接: utcz.com/z/316001.html