为了账号安全,请及时绑定邮箱和手机立即绑定

您好,请问bool类型怎么定义和使用?该怎么操作!

您好,请问bool类型怎么定义和使用?该怎么操作!

慕斯709654 2021-10-07 20:07:18
麻烦举一个简单的例子来说明一下。我采纳问题很快的。既然只有两个值的话不如直接写0或者1算了,还要define多麻烦啊
查看完整描述

3 回答

?
梦里花落0921

TA贡献1772条经验 获得超6个赞

bool类型和float、double型类似,定义方法依然是变量名前定义变量类型,函数名前定义函数类型。比如bool a=0; bool 函数名()。

bool只有一个字节,两个取值false和true,0为false,非0为true。

下面是bool的例子:

#include<iostream>

using namespace std;

int main()

{

bool b =2; //执行此行后,b=true(整型2转为bool型后结果为true)

if(b)

cout << "ok!" << endl;

b = b-1; //执行此行后,b=false(bool型数据true参与算术运算时会转为int值1,减1后结果为0,赋值给b时会转换为bool值false)

if(b)

cout << "error!" <<endl;

return 0;

}

扩展资料:

C99新增类型 _Bool:

C99标准定义了一个新的关键字_Bool,提供了布尔类型。以前,C程序员总是使用自己的方法定义布尔类型。0表示false,非0表示true。可能使用char类型表示一个布尔类型,也可能使用int类型表示一个布尔类型。

很多函数库都定义了自己的布尔类型和相应的宏,枚举,typedef。C99把C语言原生的布尔类型带来了。C99中同时增添的关键字还有_Complex,_Imaginary等。



查看完整回答
反对 回复 2021-10-10
?
UYOU

TA贡献1878条经验 获得超4个赞

定义:bool xxxx;//xxxx为你定义的名字。
使用: xxxx可以复制,0为false,非0为true
xxxx可以用作判断,比如if(xxxx)while(xxxx)等,可以作为条件判断。

查看完整回答
反对 回复 2021-10-10
?
德玛西亚99

TA贡献1770条经验 获得超3个赞

什么语言的?bool和其他的一样,比如int,只是bool只有两个值,true或者false。
bool flag=true;就是定义了一个bool类型的变量flag,他的值为true。也可以是bool flag=false;flag的值为false。

查看完整回答
反对 回复 2021-10-10
  • 3 回答
  • 0 关注
  • 406 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信