bool类型在pascal语言中才有,它有两种,true和false.其它语言中都没有这种类型.但它存在比如表达式5。
- 数码问答
- 答案列表
bool类型怎么用:c语言bool类型 怎么用[朗读]
什么语言的?bool和其他的一样,比如int,只是bool只有两个值,true或者false.boolflag=true;就是定义了一个bool类型的变量flag,他的值为true.也可以是boolflag=false;flag的值为false?
c语言没有bool类型变量boolean类型是c++所独有的由于使用bool类型可以使代码更具有可读性,很多编程者都在c中自己定义了类似的应用,一般方法有两种:一、采用宏定义方式(windef.h中就是用的这种方式)typedefintbool;#definetrue0#definefalse1二、采用枚举型变量方式(这种方式更象c++的boolean类型)typedefenum{true=0,false}bool;接下来就可以象c++一样,方便的使用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或其他就直接结束程序。
c语言中没有bool类型.使用的时候用任意整型变量即可,包括char,int,long,shortint都可以.c语言的逻辑判断只是判断0或非0,只要能保存整型数据的变量类型都可以作为布尔型使用.用特殊色彩标记关键字的功能是编辑器的功能而非编译器的功能,因为c++有bool类型,因此bool会被编辑器标亮,但是c语言编译器是不会认识这个关键字的。