C语言bool类型变量命名,bool类型怎么用(c语言bool类型 怎么用)

bool类型怎么用(c语言bool类型 怎么用)

2020-06-23 01:59:07

共10个回答

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

ddd56e211dcbb812e687fc746555d574.png

c语言中没有bool类型.使用的时候用任意整型变量即可,包括char,int,long,shortint都可以.c语言的逻辑判断只是判断0或非0,只要能保存整型数据的变量类型都可以作为布尔型使用.用特殊色彩标记关键字的功能是编辑器的功能而非编译器的功能,因为c++有bool类型,因此bool会被编辑器标亮,但是c语言编译器是不会认识这个关键字的.

5e5e01c7b13448fe2bb9b7dc67545069.png

bool类型在pascal语言中才有,它有两种,True和False.其它语言中都没有这种类型.但它存在比如表达式5

4fc0b54136eb270fcc30fcc3a80d7e0d.png

C语言没有BOOL类型变量boolean类型是C++所独有的由于使用BOOL类型可以使代码更具有可读性,很多编程者都在C中自己定义了类似的应用,一般方法有两种:一、采用宏定义方式(windef.h中就是用的这种方式)typedefintBOOL;#definetrue0#definefalse1二、采用枚举型变量方式(这种方式更象C++的boolean类型)typedefenum{true=0,false}BOOL;接下来就可以象C++一样,方便的使用BOOL类型了.

cdbcfe7e97ac108dcc95a2414ede7eb0.png

我给你改了一下,首先说没有发现你说的bool啥的编译错误,bool使用是对的.有问题,但不是bool的,sqrt使用有问题,必须输入double输出double才行,所以做了个类型

bool为布尔型,只有一个字节,取值false和true,是0和1的区别.比如类:classmyclass{public:myclass(inta,intb):first(a),second(b){}intfirst;intsecond;booloperatorreturnfirst}};boolless_second(constmyclass&m1,constmyclass&m2){returnm1.second}这里bool的意思是返回bool类型值bool有两个值:true和false

bool类型是判断真假的,结果只有两个,一个真一个假,在c++中有一条规定,非0即为真,所以比如说while(1),1可以写成23456⋯⋯,while的参数应该是一个bool型,当满足条件为真时就执行循环,因为非0为真,所以上面的那句话就会进入死循环,要让循环结束,可以在里面加跳转语句或者break,如果用bool类型处理的话,比如i=10;while(i),可以在while循环里面写i--,就是每次都自减1,就通过bool类型实现了空值循环次数的作用

bool型变量只有两个值,true或者false.一般做为标志来使用.其实用一个整数等于1和等于0来实现效果一样,但是bool型变量占的空间更小.

1.boola;那么这个a可以赋值两种值,a=true或,a=false,一般bool就是用来判断的.比如if(a){}这种,为真就运行,为假就跳过.2.这个可以用到一问中说的bool值,首先定义a=false.while(1){读取;判断是否满足;如果满足a=true;if(a){break;}else{“请重新输入”}}3.先定义两个函数,第一个就是猜价格的函数,第二个就是结束游戏或者继续游戏.第一个函数中如果猜对了就调用第二个函数并结束其中的循环,第二个函数可以让用户通过询问用户输入yesorno来判断,yes就调用第一个函数,no或其他就直接结束程序.

bool是枚举类型.且值只有true和false也就是说,你要用到判断的时候可以用它,比如if()语句里面的条件.如果一个方法只有两个返回值,这是可以用bool值的,另外,如果一个函数的参数是bool值的,那自然当然bool值true和false两个,如果不想用bool类型,也可用1和2或者其他的代替(一般情况下)

  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值