文章类型: VC&C++
关键词: vc,bool,BOOL,区别,微软
内容摘要: vc中bool与BOOL的区别

vc中bool与BOOL的区别

2018/7/27 10:53:17    来源:apple    阅读:

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中动态申请和释放二维数组 用new delete 关键词:VC,动态,申请,释放,二维数组,new,delete 发布日期:2018/7/24 15:43:48
↓ 下一篇文章:VC中,出现oxc0000005 读取位置oxddddddddd 时发生访问冲突,0xcccccccc、0xcdcdcdcd和 0xfeeefeee 异常值说明 关键词:VC,oxc0000005,读取,位置,oxdddddd.. 发布日期:2018/7/27 10:58:38
相关文章:
VC中的char数组char[] 、char指针char*与字符串常量的比较 关键词:VC,char,数组,指针,字符串,常量,比较,数组初始化,清空,区别 发布日期:2017-11-23 11:22
VC中的模式对话框和非模式对话框的创建,销毁和区别 关键词:VC,模式,非模式,对话框,创建,销毁,区别 发布日期:2018-07-27 15:18
VC的MFC中的系统函数OnOK()、OnCancel()、OnClose()、OnDestroy()之间的区别 关键词:VC,MFC,系统函数,OnOK(),OnCancel(),OnClose(),OnDestro.. 发布日期:2016-08-17 11:06
相关目录:.NETVC&C++
我要评论
正在加载评论信息......