C++语言中bool是什么意思? C++中,bool怎么用?

作者&投稿:熊娥 (若有异议请与网页底部的电邮联系)

bool就是布尔的意思,布尔值的返回值只有真(true)和假(false),多用于判断。

在C语言中,关系运算和逻辑运算的结果有两种,真和假:0表示假,非0表示真。例如:

#include <stdio.h>

intmain(){

inta,b,flag;

 scanf("%d %d", &a, &b);

 flag = a > b; //flag保存关系运算结果

printf("flag=%d\n",flag);

return0;

扩展资料

运行结果:

1020↙

flag=0

C语言并没有彻底从语法上支持“真”和“假”,只是用0和非0来代表。这点在C++中得到了改善,C++新增了bool类型(布尔类型),它一般占用1个字节长度。bool类型只有两个取值,true和false:true表示“真”,false表示“假”。



c语言中bool表示布尔型变量。

bool布尔型变量,也就是逻辑型变量的定义符,以英国数学家、布尔代数的奠基人乔治·布尔(George Boole)命名。bool类似于float,double等,只不过float定义浮点型,double定义双精度浮点型。 

布尔型变量bool的值只有真(true) 和假(false)。布尔型变量可用于逻辑表达式,也就是“或”“与”“非”之类的逻辑运算和大于小于之类的关系运算,逻辑表达式运算结果为真或为假。

bool可用于定义函数类型为布尔型,函数里可以有 return TRUE; return FALSE 之类的语句。

扩展资料:

在C语言标准(C89)没有定义布尔类型,所以C语言判断真假时以0为假,非0为真。

在最新的C语言标准(C99)解决了布尔类型的问题。C99提供了_Bool 型,所以布尔类型可以声明为 _Bool flag。

_Bool依然仍是整数类型,但与一般整型不同的是,_Bool变量只能赋值为0或1,非0的值都会被存储为1。

C99还提供了一个头文件<stdbool.h>定义了bool代表_Bool,true代表1,false代表0。只要导入 stdbool.h,就能非常方便的操作布尔类型。

参考资料来源:百度百科-bool



bool是布尔值,它只有两个值,一个是真,一个是假,或者说一个是true,一个是false <<这个是左移的意思,>>这个是右移,如果是<<2就是左移2位的意思,0111 1100 左移两位是1111 0000

bool是布尔值,它只有两个值,一个是真,一个是假;
或者说一个是true,一个是false ;
<<这个是左移的意思,>>这个是右移;
如果是<<2就是左移2位的意思,0111 1100 左移两位是1111 0000

bool 就是布尔的意思,布尔值的返回值只有真(true)和假(false),多用于判断。
<< 是位移的意思,向左移<<和向右移>>,比如00010101,向左移一个单位<<1;那就成了
00101010。

c++里面的bool是什么意思~

bool表示布尔型变量,也就是逻辑型变量的定义符,以英国数学家、布尔代数的奠基人乔治·布尔(George Boole)命名。

在C++语言中,有以下几种基本类型:

其中bool类型仅有两个值:true和false,中文称:真值和假值。
一般bool值被用于条件表达式的判断。例如:
bool isWeekend;// 此处省略isWeekend的计算过程if (isWeekend == true) printf("Today is weekend!");上面代码中,isWeekend就是bool值。为真值时,表示今天是周末。为假值时,表示今天不是周末。

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 using namespace std; int main(int argc, char* argv[]){ bool test = true;cout << "the output is number " << test << endl;cout << "the output is bool(use boolalpha) " << boolalpha << test << endl;cout << "the output is number(use noboolalpha) " << noboolalpha << test << endl;return 0;}

bool什么意思啊?
答:4、bool表示布尔型变量,也就是逻辑型变量的定义符,以英国数学家、布尔代数的奠基人乔治·布尔(George Boole)命名。

c语言bool什么意思
答:布尔型(bool)变量的值只有 真 (true) 和假 (false)。布尔型变量可用于逻辑表达式,也就是“或”“与”“非”之类的逻辑运算和大于小于之类的关系运算,逻辑表达式运算结果为真或为假。bool可用于定义函数类型为布尔型,函数里可以有 return TRUE; return FALSE 之类的语句。布尔型运算结果常用于条...

C++语言中bool是什么意思?
答:bool就是布尔的意思,布尔值的返回值只有真(true)和假(false),多用于判断。在C语言中,关系运算和逻辑运算的结果有两种,真和假:0表示假,非0表示真。例如:include <stdio.h> intmain(){ inta,b,flag;scanf("%d %d", &a, &b);flag = a > b; //flag保存关系运算结果 printf...

c语言bool什么意思
答:bool表示布尔型变量,也就是逻辑型变量的定义符,以英国数学家、布尔代数的奠基人乔治·布尔(GeorgeBoole)命名。bool类似于float,double等,只不过float定义浮点型,double定义双精度浮点型。在objective-c中提供了相似的类型BOOL,它具有YES值和NO值;在java中则对应于boolean类型。C99中提供了一个头文件...

bool在c语言中是什么意思?
答:bool表示布尔型变量,也就是逻辑型变量的定义符,以英国数学家、布尔代数的奠基人乔治·布尔(George Boole)命名。bool类似于float,double等,只不过float定义浮点型,double定义双精度浮点型。 在objective-c中提供了相似的类型BOOL,它具有YES值和NO值;在java中则对应于boolean类型。bool型变量返回值:...

c中bool是什么意思
答:bool是C语言中的一种数据类型,它表示布尔值。bool只有两个取值,即true和false。在C语言中,true被定义为1,false被定义为0。bool常用于条件语句、逻辑运算和函数返回值等方面。使用bool类型可以使代码更加清晰明了,减少代码的复杂度。bool在C语言中的应用非常广泛。例如,在if、while、do-while等条件...

bool在c语言中是什么意思
答:bool在c语言中的意思是逻辑型变量的定义符。bool是编程语言中的一个重要字符,它的取值只有两种,分别为真和假,通常用于条件判断、逻辑运算等方面。bool在C语言中用于表示逻辑值的一种数据类型,表示布尔型变量,也就是逻辑型变量的定义符,以英国数学家、布尔代数的奠基人乔治·布尔命名。在C语言中,...

c++里面的bool是什么意思
答:bool表示布尔型变量,也就是逻辑型变量的定义符,以英国数学家、布尔代数的奠基人乔治·布尔(George Boole)命名。在C++语言中,有以下几种基本类型:其中bool类型仅有两个值:true和false,中文称:真值和假值。一般bool值被用于条件表达式的判断。例如:bool isWeekend;// 此处省略isWeekend的计算过程...

bool是什么类型
答:bool是布尔类型用作逻辑判断。bool表示布尔型变量,也就是逻辑型变量的定义符,以英国数学家、布尔代数的奠基人乔治·布尔命名。bool类似于float,double等,只不过float定义浮点型,double定义双精度浮点型。 在objective-c中提供了相似的类型BOOL,它具有YES值和NO值;在java中则对应于boolean类型。

C语言bool是什么意思?
答:C语言中的bool是种C99标注定义的基础数据类型,它表示用它定义的变量只能是true或false这两种值,一般用于标记逻辑使用的变量。C99标准定义了一个新的关键字_Bool,提供了布尔类型。以前,C程序员总是使用自己的方法定义布尔类型。0表示false,非0表示true。可能使用char类型表示一个布尔类型,也可能使用int...