什么是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: 1 
value 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