BOOL与bool区别
来源:互联网 发布:中文域名有价值吗 编辑:程序博客网 时间:2024/05/19 13:56
BOOL和bool的区别
BOOL和bool的区别:
1、类型不同
BOOL为int型
bool为布尔型
2、长度不同
bool只有一个字节
BOOL长度视实际环境来定,一般可认为是4个字节
3、取值不同
bool取值false和true,是0和1的区别
BOOL取值FALSE和TRUE,是0和非0的区别而bool是标准C++数据类型,可取值true和false。单独占一个字节,
如果数个bool对象列在一起,可能会各占一个bit,这取决于编译器。
BOOL是微软定义的typedef int BOOL(在windef.h中)。与bool不同,它是一个三值逻辑,
TRUE/FALSE/ERROR,定义如下:(afx.h)
#define FALSE 0
#define TRUE 1
#define ERROR 0
Win32 API中很多返回值为BOOL的函数都是三值逻辑。比如GetMessage().
二:布尔型变量bool
bool是布尔型变量,也就是逻辑型变量的定义符,类似于float,double等,只不过float定义浮点型,double定义双精度浮点型。
布尔型变量的值只有 真 (true) 和假 (false)。
布尔型变量可用于逻辑表达式,也就是“或”“与”“非”之类的逻辑运算和大于小于之类的关系运算,逻辑表达式运算结果为真或为假。
bool可用于定义函数类型为布尔型,函数里可以有 return TRUE; return FALSE 之类的语句。
布尔型运算结果常用于条件语句,
if (逻辑表达式){
如果是 true 执行这里;
} else {
如果是 false 执行这里;
};
- BOOL与bool区别
- BOOL与bool区别
- BOOL与bool区别
- BOOL与bool区别
- BOOL与bool区别
- BOOL 与bool 的区别
- BOOL与bool 的区别
- BOOL与bool的区别
- BOOL与bool的区别
- BOOL与bool的区别
- BOOL 与bool的区别
- BOOL与bool的区别
- BOOL与bool的区别
- vc中bool与BOOL的区别
- C++中BOOL 与bool的区别
- vc中bool与BOOL的区别
- BOOL与bool类型的区别
- vc中bool与BOOL的区别
- atoi char and string to int
- Oracle日期、字符串格式化函数,位数不足前面加0,一位数字显示两位,格式化数字为定长
- as3能从文件中读取内容吗?
- SPOJ 4487. Can you answer these queries VI(GSS6 Splay tree)
- 在Cortex-A8平台下memcpy ARM/NEON汇编性能的测试
- BOOL与bool区别
- 基础备忘:异常处理
- eclipse+webservice开发实例
- decode函数,case语句,nvl函数
- hdu 1233 还是畅通工程
- 使用hge引擎编写贪吃蛇
- 黑马程序员__集合问题整理
- Oracle中的EXISTS 和NOT EXISTS 用法详解
- 比较简洁的页面显示日期、时间