bool和int有什么区别?

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

0是FALSE(假),1是TRUE(真)。

bool表示布尔型变量,也就是逻辑型变量的定义符,以英国数学家、布尔代数的奠基人乔治·布尔(George Boole)命名。bool类似于float,double等,用作逻辑判断。

bool取值false和true,0为false,非0为true。例如1和2都是true,0是false。

例子:

BOOL b =2; //执行此行后,b=2(BOOL为int此处不进行类型转换,b存放的就是2)

if(b)

cout << "ok!" << endl;

b=b-1; //执行此行后,b=1(只是简单的进行算术运算,结果为1,回存)

if(b) // b非0,条件为真

cout << "error!" <<endl;

return 0;

运行结果:OK!

error!

扩展资料:

需要注意的是,BOOL和bool两者不一样的,只不过我们在使用中没有这种感觉,因为C++会帮你做隐式转换。

BOOL和bool的区别:

1、类型不同

BOOL为int型,int类型的大小是视具体环境而定的;

bool为布尔型。

2、长度不同

bool只有一个字节;

BOOL长度视实际环境来定,一般可认为是4个字节。

3、取值不同

bool取值false和true,是0和1的区别;

BOOL取值FALSE和TRUE,是0和非0的区别。

4、例子

bool x=3;  //告警

bool x=1;  //正确

BOOL x=3;  //正确

BOOL x=3.3;  //告警

参考资料:bool-百度百科



bool和int是两种不同的数据类型。
bool是布尔类型,只有两个取值:true和false。它通常用于表示逻辑值,例如判断条件是否成立。
int是整数类型,可以表示整数值。它通常用于计算和存储整数值。
区别在于,bool只有两个取值,而int可以有多个取值。另外,bool通常用于逻辑判断,而int通常用于数值计算。

~

int和float有什么区别?
答:1、字符类型不同 int是整型数据,如:int a 则a的值只能是整型,如a=3。char是字符型,如:char a 则a的值只能是字符型,如a='a'。float是浮点型数据,如:float a 则a的值只能是浮点型数据;如a=3.50;2、内存大小不同 int 的内存大小是4 个byte,char 的内存大小是1 个byte,float ...

float和int都是32位,为啥表示范围不同?还有long和int又啥区别?
答:int类型在内存中占用了4个字节,也就是32位。int类型是有符号的,因此,32位并不会全部用来存储数据,包括一个符号位,使用其他的31位来存储数据。用于存储整数类型变量。-2147483648~2147483647[-2^31~2^31-1]。long和int区别为:存储不同、数据范围不同、机器字长不同。一、存储不同 1、long:...

c语言中int与long的区别
答:早期的操作系统是16位系统,int用二字节表示,范围是-32768~32767;long用4字节表示,范围是-2147483648~2147483647。后来发展到32位操作系统,int 用4字节表示,与long相同。目前的操作系统已发展到64位操作系统,但因程序编译工艺的不同,两者表现出不同的差别:32位编译系统:int占四字节,与long相同。

int和float有什么区别?
答:区别在以下方面:一、定义方面:1、int为整数型,用于定义整数类型的数据 。2、float为单精度浮点型,能准确到小数点后六位 。3、char为字符型,用于定义字符类型的数据。二、内存占据:1、int 的内存大小是4 个byte。2、float 内存大小是4 个byte。3、char 的内存大小是1 个byte。三、表示的数据...

float、 int有什么区别吗?
答:float表示的数据范围大于int表示的数据范围。3、变量赋值方式不同 在C语言中,将i设置为int变量并赋值的方法是:int i=xx;,其中xx为整数,如3、4、5,不能为小数。 将i设置为浮点变量的方法是:float i=yy;,其中yy为带小数点的浮点数,如3.0、4.5、5.7等。

float和int区别有哪些?
答:int和float是两种不同的数据类型,主要区别如下:1. 数据范围:int(整数)数据类型可以表示整数,包括正数、负数和0,但不能表示小数。float(浮点数)数据类型可以表示整数和小数,包括带有小数部分的数值。2. 存储空间:int数据类型通常占用较小的存储空间,通常为4个字节(32位),而float数据类型通常...

C语言中int short long 的具体区别是什么?
答:1、定义不同 int类型称为整型;short类型称为短整型;long类型称为长整型;2、占用字节数不同 short int型变量两个字节(两个字节);int类型四个字节(32位机中);long int取值为8个字节(32位机中);3、数据范围不同 short int型变量取值为-(2的16次方)+1 到 (2的15次方)-1;int类型变量...

float和int有什么区别?
答:双语例句:Integers typically require 4 bytes of storage space. (整数通常需要4个字节的存储空间。)Floats, on the other hand, require 8 bytes of storage space. (另一方面,浮点数需要8个字节的存储空间。)3. 精度不同:int是精确表示的整数,而float是近似表示的浮点数。浮点数由于使用了有限...

float和int有什么区别?
答:区别如下:一、定义的区别 1、int是整数型,用于定义整数类型的数据。2、char是字符型,用于定义字符类型数据。3、float是单精度浮点型,可以准确表示到小数点后六位。二、大小的区别 1、int内存大小为4bybe。2、char内存大小为1bybe。3、float内存大小为4bybe。

int和float的区别是什么
答:- float: float是浮点数(floating-point number)的缩写,代表浮点数类型。它指的是具有小数部分的数字。例句:- int: 我的年龄是25岁。 (My age is 25.)- float: 我的体重是63.5公斤。 (My weight is 63.5 kilograms.)2. 用法区别:- int: int通常用于表示整数值,例如计数、索引等。- ...