C++中,bool怎么用?

举个例子,不要太简单,也不要太复杂的

智慧大石
浏览 3973回答 2
2回答

红糖糍粑

bool类型在每一种语言中都是有相同的含义,即真那就是true,是假就为false,但在不同的语言中判断一个布尔值是否为真有所不同。C++中如果值非零就为True,为零就是False。比如:bool b;b=(12) //此时b为false【C语言中BOOL命令的使用方法】一般来说 bool 作为boolean类型来使用,不是命令,是一种类型,表示真/假。C语言里面没有bool(布尔)类型C++里面才引入bool类型C语言里面用数值0表示假,非0整数表示真(一般是1)C语言中bool类型可以自定义:#define bool int#define false 0#define true 1示例代码:#include&nbsp;<iostream>using&nbsp;namespace&nbsp;std;&nbsp;int&nbsp;main(int&nbsp;argc,&nbsp;char*&nbsp;argv[]){&nbsp;bool&nbsp;test&nbsp;=&nbsp;true;cout&nbsp;<<&nbsp;"the&nbsp;output&nbsp;is&nbsp;number&nbsp;"&nbsp;<<&nbsp;test&nbsp;<<&nbsp;endl;cout&nbsp;<<&nbsp;"the&nbsp;output&nbsp;is&nbsp;bool(use&nbsp;boolalpha)&nbsp;"&nbsp;<<&nbsp;boolalpha&nbsp;<<&nbsp;test&nbsp;<<&nbsp;endl;cout&nbsp;<<&nbsp;"the&nbsp;output&nbsp;is&nbsp;number(use&nbsp;noboolalpha)&nbsp;"&nbsp;<<&nbsp;noboolalpha&nbsp;<<&nbsp;test&nbsp;<<&nbsp;endl;return&nbsp;0;}

慕后森

bool 就两个值,真或者假,通常用来存储关系表达式或者逻辑表达式的结果。以前是用 int 来表示真假,大 int 有多个值,所以才规定 0 为假,非零为真,导致对应关系比较麻烦,有了 bool 就方便多了,如果把结果赋值给 bool 类型的变量,他会自动转换,即把0转换为假,非零转换为真。int a,b;bool c;a=1;b=2;c=a>b;if(c)//说明a>belse//说明 a<=b
打开App,查看更多内容
随时随地看视频慕课网APP