什么是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

以上是 什么是C ++中的布尔和布尔文字? 的全部内容, 来源链接: utcz.com/z/316001.html

回到顶部