vc中bool与BOOL的区别
来源:互联网 发布:apache tomcat安装配置 编辑:程序博客网 时间:2024/05/07 11:35
BOOL是微软定义的typedef int BOOL。与bool不同,它是一个三值逻辑,TRUE/FALSE/ERROR,返回值为>1的整数为TRUE,0为FALSE,-1为ERROR。Win32 API中很多返回值为BOOL的函数都是三值逻辑。比如GetMessage().
bool是标准C 数据类型,可取值true和false。
根据布尔类型的语义,零值为“假”(记为FALSE),任何非零值都是“真”(记为TRUE)。TRUE的值究竟是什么并没有统一的标准。例如Visual C 将TRUE定义为1,而Visual Basic则将TRUE定义为-1。
假设布尔变量名字为flag,它与零值比较的标准if语句如下:
if (flag) // 表示flag为真
if (!flag) // 表示flag为假
其它的用法都属于不良风格,例如:
if (flag == TRUE)
if (flag == 1 )
if (flag == FALSE)
if (flag == 0)
- vc中bool与BOOL的区别
- vc中bool与BOOL的区别
- vc中bool与BOOL的区别
- vc中bool与BOOL的区别
- VC中BOOL与bool的区别
- VC中BOOL和bool的区别
- C++中BOOL 与bool的区别
- BOOL 与bool 的区别
- BOOL与bool 的区别
- BOOL与bool的区别
- BOOL与bool的区别
- BOOL与bool的区别
- BOOL 与bool的区别
- BOOL与bool的区别
- BOOL与bool的区别
- VC++中的bool与BOOL的区别联系
- BOOL与bool区别
- BOOL与bool区别
- JSP分页技术实现
- 永久的记忆____还记得"一生有你"
- 分页技巧(基于自定义标签+JSTL+Struts)
- 如何创建一个AJAXControlToolKit的扩展控件
- VBA中Dictionary对象使用小结
- vc中bool与BOOL的区别
- 用VC++编程控制计算机和光驱
- JSF 2 简介,第 3 部分: 事件处理、JavaScript 和 Ajax
- 介绍VC6.0的18个实用小技巧
- JSF 2 简介,第 2 部分: 模板及复合组件
- IEEE浮点数提高班
- 讨论:Java编程风格的改变
- C和C++函数的相互引用
- 回调函数