+ -
当前位置:首页 → 问答吧 → “Return FALSE”和“Return false”,返回大/小写“false”

“Return FALSE”和“Return false”,返回大/小写“false”

时间:2011-12-01

来源:互联网

VC++里面有时候返回大写“FALSE”,有时候返回小写“false”。

大小写“False”有什么差别吗???

作者: starryos   发布时间: 2011-12-01

false 小写是C++ build in类型.
FALSE 大写是WINDOW平台定义的类型.

作者: yuucyf   发布时间: 2011-12-01

小写的 false为byte型,1个字节
大写的 FALSE为int型,4个字节

作者: cxj6543546   发布时间: 2011-12-01

引用 1 楼 yuucyf 的回复:
false 小写是C++ build in类型.
FALSE 大写是WINDOW平台定义的类型.

false 小写是C++ build in bool. bool=>true false
FALSE 大写是WINDOW平台定义的BOOL. BOOL =>FALSE TRUE

作者: yuucyf   发布时间: 2011-12-01

引用 3 楼 yuucyf 的回复:

引用 1 楼 yuucyf 的回复:
false 小写是C++ build in类型.
FALSE 大写是WINDOW平台定义的类型.

false 小写是C++ build in bool. bool=>true false
FALSE 大写是WINDOW平台定义的BOOL. BOOL =>FALSE TRUE


在使用上有什么差别吗???

作者: starryos   发布时间: 2011-12-01

区别就是你看,你用什么语言写了,C++,C 都是false
MFC VC 之类就是FASLE。。看你的语言环境!!

作者: shen_wei   发布时间: 2011-12-01

true 和 false 是c++ 标准支持的内置布尔型变量,是c++的关键字。
而TRUE,FALSE实际上是一个宏定义,其值依赖于编译平台,但通常定义TRUE=1,FALSE=0,不属于C++标准。

使用上建议更多的使用小写true、false,可提高程序的移植性。

作者: fight_in_dl   发布时间: 2011-12-01

引用 6 楼 fight_in_dl 的回复:

true 和 false 是c++ 标准支持的内置布尔型变量,是c++的关键字。
而TRUE,FALSE实际上是一个宏定义,其值依赖于编译平台,但通常定义TRUE=1,FALSE=0,不属于C++标准。

使用上建议更多的使用小写true、false,可提高程序的移植性。


也就是使用大小写“False”对程序的运行没有影响了。

作者: starryplayer   发布时间: 2011-12-01

引用 7 楼 starryplayer 的回复:
引用 6 楼 fight_in_dl 的回复:

true 和 false 是c++ 标准支持的内置布尔型变量,是c++的关键字。
而TRUE,FALSE实际上是一个宏定义,其值依赖于编译平台,但通常定义TRUE=1,FALSE=0,不属于C++标准。

使用上建议更多的使用小写true、false,可提高程序的移植性。


也就是使用大小写“False”对程序的运行没有影响了。


False 不行,要么全小写 false,要么全大写FALSE,要么你#define False 0

作者: ystemni   发布时间: 2011-12-01

该回复于2011-12-06 15:20:25被管理员删除

  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
#10楼 得分:0回复于:2011-12-08 13:17:25
那么MFC中的大写FALSE和C++的小写false,使用起来的时候有什么差别呢???

作者: starryplayer   发布时间: 2011-12-06

FALSE是宏定义,就是说如果环境没有该宏则不成。
就比如你写个秒的定义一样
#define sec 1000
#define SEC 1000
当然例子不恰当,你可以讲小写的默认为语言支持,大写的需要自己注意,推荐小写。

作者: starryos   发布时间: 2011-12-08