bool和BOOL有什么区别

作者&投稿:皮珠 (若有异议请与网页底部的电邮联系)
~

1、类型不同 :   BOOL为int型 ,  bool为布尔型   

2、长度不同  : bool只有一个字节  , BOOL长度视实际环境来定,一般可认为是4个字节 

3、取值不同  :bool取值false和true,是0和1的区别; false可以代表0,但true有很多种,并非只有1。  

4、bool表示布尔型变量,也就是逻辑型变量的定义符,以英国数学家、布尔代数的奠基人乔治·布尔(George Boole)命名。



扩展资料:

C99标准定义了一个新的关键字_Bool,提供了布尔类型。以前,C程序员总是使用自己的方法定义布尔类型。0表示false,非0表示true。

可能使用char类型表示一个布尔类型,也可能使用int类型表示一个布尔类型。

很多函数库都定义了自己的布尔类型和相应的宏,枚举,typedef。C99把C语言原生的布尔类型带来了。C99中同时增添的关键字还有_Complex,_Imaginary等。

参考资料来源:百度百科—BOOL



bool和bool
1、类型不同
bool为布尔型用作逻辑判断
bool在
typedef
int
bool;

typedef
long
bool;
2、长度不同
bool只有一个字节
bool长度视实际环境来定,一般可认为是4个字节
3、取值不同
bool取值false和true,是0和1的区别;
false可以代表0,但true有很多种,并非只有1。
如果数个bool对象列在一起,可能会各占一个byte,这取决于编译器。
bool是微软定义的typedef
int
bool(在windef.h中)。与bool不同,它是一个三值逻辑,
true/false/error,返回值为大于0的整数时为true,返回值为0时候,为false,返回值为-1时为error。
win32
api中很多返回值为bool的函数都是三值逻辑。比如getmessage().
bool
getmessage(
lpmsg
lpmsg,
//
message
information
hwnd
hwnd,
//
handle
to
window
uint
wmsgfiltermin,
//
first
message
uint
wmsgfiltermax
//
last
message);
if
the
function
retrieves
a
message
other
than
wm_quit,
the
return
value
is
nonzero.
if
the
function
retrieves
the
wm_quit
message,
the
return
value
is
zero.
if
there
is
an
error,
the
return
value
is
-1.


iu甜蜜的每一天音译
gu-dae i-rum bool-reo-bo-go han-cha-mul oo-sum-jil ddae meo-ri-ma-te no-a-doon ha-nu-re hwin goo-rum mo-yang-e  jeon-hoa-ga so-ri-nae  ool-go gu-dae-ma-nul  ban-gyeo-joo-nun nae  jeon-hoa-gi nae doo bo-re meo-reo-jil  ddae da-jeong-...

有谁知道东方神起歌曲韩文歌词翻译成拼音的版本?
Nah doh ool rae jeel too reul neu ggee doh ee suh nah bwah [Kah ree soo mah Jung Yoon Ho] Nae mah eum ee ee ruhn guh yah Nuh bahk ...nae mom eul kam ssa neun mong rong han eum ak sok geh booleo ohneun chaga oon pa ram keu neggim keu dae yeo chi geumi soon gan eun e...

急求少女时代的《重逢的世界》《kissing you》歌词
sarangeh norael boolruhjoomyuh oosuhjwo SooYoung: darkomhan sarangeh giboon chohan hanmadi Sunny: saranghae saranghae nuhmaneul saranghae haneulmankeum TaeYeon: uhnjena haengbokhageh hwanhan ooseum joorgeh Jessica: nuhmaneh sojoonghan yuhjachingool yaksokhae TaeYeon&Jessica: nuhneun nae yuhp...

请问有谁有东方神起歌曲的歌词?要拼音标注的那种,谢谢各位啦~~~_百...
Nah doh ool rae jeel too reul neu ggee doh ee suh nah bwah [Kah ree soo mah Jung Yoon Ho] Nae mah eum ee ee ruhn guh yah Nuh bahk ...nae mom eul kam ssa neun mong rong han eum ak sok geh booleo ohneun chaga oon pa ram keu neggim keu dae yeo chi geumi soon gan eun e...

这几首韩文歌的音译
All: sarangeh norael boolruhjoomyuh oosuhjwo SooYoung: darkomhan sarangeh giboon chohan hanmadi Sunny: saranghae saranghae nuhmaneul saranghae haneulmankeum TaeYeon: uhnjena haengbokhageh hwanhan ooseum joorgeh Jessica: nuhmaneh sojoonghan yuhjachingool yaksokhae TaeYeon&Jessica: nuhneun ...

求H.O.T - 幸福 的罗马拼音
doo lyuh oom eh ool goh ee jeeh mahn noon mool ee dak gah joo uh suh yo geu ddeh neh sohn jab bah jo i lo nal go ya ham ge he jon geu de e ge henbok geul Chorus:nun gam go ger del geu lio yo mam so ge de cha ja jo na leul bal kyuh jo neun bi chi ...

SJ幸福的译文与韩文罗马发音
boh ee nah yoh nah leul bool luh joh yoh geu deh gyuh teh ee seul guh yah nuh leul sarang heh ham geh heh yo geu deh leul young won ee Repeat Chorus noon gam goh geu del geu lyuh yoh maeum soh geu del chah jah joh nah leul bal kyuh joo neun bee chee boh yoh ...

少女时代kiss you的歌词(要罗马拼音哦~)
Let me kiss you 阿吉破他哟呢及 诺呢朴拖卡普特 一铺一错吗大你噶 家酷四噶那 诺呢木哦哈呢及 oh 及古哦地一呢及 Oh baby 一里jio里破啊多一过jio过大jio多 你噶假哭妈卖度罗 密琪过噶太 一罗奶吗啦呢及 一摞乃噶jio恩啊呢及 哈路哈路 诺玛怕啦破mio哈撒gi大lio破来 哦及诺哈...

CLICK-B 的歌曲<希望>的中文歌词谁知道???
bool ahn ae ha neun nahl ee jeh yah nah neun ahl geh dweh suht suh neh geh ha goh sheep eun mahl juhng mahl ee mahl poon een guhl rap) ahl goh eet nee nuh ae seul peum eun nah ae geh jee ool soo up neun sahng chuh loh nahm ah eet suh neh noon mool loh ...

少女时代kissing you 中英文 罗马拼音歌词
All: sarangeh norael boolruhjoomyuh oosuhjwo SooYoung: darkomhan sarangeh giboon chohan hanmadi Sunny: saranghae saranghae nuhmaneul saranghae haneulmankeum TaeYeon: uhnjena haengbokhageh hwanhan ooseum joorgeh Jessica: nuhmaneh sojoonghan yuhjachingool yaksokhae TaeYeon&Jessica: ...

稷山县13385172165: bool和BOOL有什么区别? -
盖弦益脑: 1、类型不同 : BOOL为int型 , bool为布尔型 2、长度不同 : bool只有一个字节 , BOOL长度视实际环境来定,一般可认为是4个字节 3、取值不同 :bool取值false和true,是0和1的区别; false可以代表0,但true有很多种,并非只有1. 4、...

稷山县13385172165: c++中BOOL和bool的区别 -
盖弦益脑: BOOL 只是一个宏,不是基本的数据类型,BOOL实际上=int,占4个字节空间.bool 是C的基础数据类型,占用1个字节.对于BOOL类型,当值为1时为真,即TRUE;当值为0时为假,即FALSE;FALSE和TRUE都是宏.对于bool类型,值只要不是0就是为真,即true;当值为0时为假,即false;

稷山县13385172165: C语言里bool和BOOL的区别是什么?C99里的 - Bool又是啥? -
盖弦益脑: 首先要说明:c里既没有bool也没有BOOL! 这是两个风马牛不相及的变量类型关键字,只是因为拼法相同,仅区别于大小写,题目才把它们拼凑在了一起.它们区别大了: 1. 类型不同:bool是C++定义的布尔类型,BOOL是微软定义的int类型...

稷山县13385172165: bool和BOOL有什么区别 -
盖弦益脑: 一、BOOL和bool的区别 1、类型不同 BOOL为int型bool为布尔型 2、长度不同 bool只有一个字节 BOOL长度视实际环境来定,一般可认为是4个字节 3、取值不同 bool取值false...

稷山县13385172165: 关于C++的BOOL~简单 -
盖弦益脑: BOOL 和 bool 是不同的.BOOL 就是 int,TRUE 是 1,FALSE 是 0.但是其实可以给一个 BOOL 类型的变量赋任何 int 值.bool 则只有 true 和 false 两种取值.比较几种判断:BOOL bResult = ...; if (bResult) // 只要 bResult 不为 FALSE 就通过检查.....

稷山县13385172165: ios bool和bool的区别 -
盖弦益脑: objective-c 中的BOOL 实际上是一种对带符号的字符类型(signed char)的类型定义(typedef),它使用8位的存储空间.通过#define指令把YES定义为1,NO定义为0.注意:objective-c 并不会将BOOL作为仅能保存YES或NO值的真正布尔类...

稷山县13385172165: C++ bool(32)和bool 有什么区别 -
盖弦益脑: bool 的值之分是0还是非0, 所以你给一个bool变量赋值 5,7,32 还是什么别的...效果都一样,就是非0 ,也就是true

稷山县13385172165: C++中BOOL是个什么东西 -
盖弦益脑: BOOL是微软定义的typedef int BOOL.与bool不同,它是一个三值逻辑, TRUE/FALSE/ERROR,返回值为>0的整数为TRUE,0为FALSE,-1为ERROR. Win32 API中很多返回值为BOOL的函数都是三值逻辑.比如GetMessage().

稷山县13385172165: C++中UINT32和INT32以及int,BOOL和bool的区别 -
盖弦益脑: UINT32 INT32 BOOL这不是C++的,是微软定义的.UINT32是32位无符号整数,INT32是32位带符号整数.对应的是C++ uint32_t和int32_t.C++并没规定int的长度.所以在需要确定长度的情况下,考虑移植性不能直接用short int long这些,需要用能明确长度的类型.微软搞Windows API的时候,C/C++还没开始明确处理这个问题,所以微软就自己搞了一套.BOOL因为Windows API总体上还是个C语言的API,bool类型是C++的,C语言没有内建的布尔类型,所以微软自己定义了一个BOOL.另外bool和BOOL并不等价,同时使用bool和BOOL的时候可能会有陷阱.

稷山县13385172165: VC++6.0高手进
盖弦益脑: #include <windef.h> 系统默认是这样的 typedef int BOOL; typedef unsigned long DWORD; CString 是封装好的一个类,字符串类 WORD固定为2个字节,其值从0~2^16-1 DWORD固定为4个字节,其值从0~2^32-1

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网