- 数码问答
- 答案列表
bool类型怎么用:c语言bool类型 怎么用[朗读]
我给你改了一下,首先说没有发现你说的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型变量只有两个值,true或者false.一般做为标志来使用.其实用一个整数等于1和等于0来实现效果一样,但是bool型变量占的空间更小。
bool类型是判断真假的,结果只有两个,一个真一个假,在c++中有一条规定,非0即为真,所以比如说while(1),1可以写成23456⋯⋯,while的参数应该是一个bool型,当满足条件为真时就执行循环,因为非0为真,所以上面的那句话就会进入死循环,要让循环结束,可以在里面加跳转语句或者break,如果用bool类型处理的话,比如i=10;while(i),可以在while循环里面写i--,就是每次都自减1,就通过bool类型实现了空值循环次数的作用。