发布网友 发布时间:2022-05-15 03:59
共5个回答
热心网友 时间:2023-10-08 22:39
1、类型不同 : BOOL为int型 , bool为布尔型
2、长度不同 : bool只有一个字节 , BOOL长度视实际环境来定,一般可认为是4个字节
3、取值不同 :bool取值false和true,是0和1的区别; false可以代表0,但true有很多种,并非只有1。
4、bool表示布尔型变量,也就是逻辑型变量的定义符,以英国数学家、布尔代数的奠基人乔治·布尔(George Boole)命名。
C99标准定义了一个新的关键字_Bool,提供了布尔类型。以前,C程序员总是使用自己的方法定义布尔类型。0表示false,非0表示true。
可能使用char类型表示一个布尔类型,也可能使用int类型表示一个布尔类型。
很多函数库都定义了自己的布尔类型和相应的宏,枚举,typedef。C99把C语言原生的布尔类型带来了。C99中同时增添的关键字还有_Complex,_Imaginary等。
参考资料来源:百度百科—BOOL
热心网友 时间:2023-10-08 22:39
bool型是一个基本的数据类型,在各种语言里都是占一个字节大小。热心网友 时间:2023-10-08 22:40
在C/C++中 是布尔类型 值有0和1 分别代表 False 和 True ,在其他类型转换成布尔类型时,只要不为0 结构都为True,常用在逻辑的判断条件上,也可以用在函数的返回值,通过返回不同的值来得知函数的运行情况。(比如很多函数当返回false时 说明函数调用没有成功,有错误)热心网友 时间:2023-10-08 22:40
bool就是bool型,热心网友 时间:2023-10-08 22:41
bool包含true和false。如果在C/C++里true代表非0,即,23, -1,-2也是true。false代表0