bool 与 BOOL 的区别
程序如下: ...... CFileFind finder; bool bWorking =finder.FindFile("c:\\文件.txt"); ...... 编译提示: warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning) 把bool改成大写的BOOL后就没有警告的提示了,为什么呢?不都是布尔变量吗?区别在哪呢? 还有true和TRUE的区别呢?
BOOL型在windef.h头文件中被定义,其实际类型为int,换句话说,BOOL其实就是int型变量,与布尔型bool没有什么关系。 finder.FindFile函数实际上会返回一int型变量。 至于true和TRUE,同样的,true和false是都是布尔值,而TRUE是一个int值(其值为1),FALSE也是int值(其值为0)。
在.h文件中定义不同而已
答:就是把整个flag数组初始化为0,但c语言能用布尔型吗?至少visual c是不行的详情>>
问:我想在一个桌面宠物软件中实现语音控制 应该用什么技术阿??
答:当然用微软的 TTS 引擎 —— 语音合成与识别详情>>
答:1,BASIC只是有个编程的基本要求。接下来: 2,深入掌握C;文件,指针,结构等作为重点来学 3,完成2以后再学习C++,主要是思想,或者是JAVA。 4,在...详情>>