您現(xiàn)在的位置是:影視綜藝
c++中的boolean和bool有什么不同。,bool和BOOL有什么區(qū)別?
2020-10-15 02:45影視綜藝
簡介1、類型 : BOOL為int型 , bool為布爾型 2、不同 : bool只個字 , BOOL長度視實際環(huán)境來定,一般可認為是4個字節(jié) 3、取值不同 :bool取值false和tr c++中的boolean和bool有什么不同。...

1、類型 : BOOL為int型 , bool為布爾型
2、不同 : bool只個字 , BOOL長度視實際環(huán)境來定,一般可認為是4個字節(jié)
3、取值不同 :bool取值false和true,是0和1的區(qū)別; 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的問答
objective-c 中的BOOL 實際上是一種對號的字符signed char)的類型定義(typedef),它使用8位的存儲空間。通過#define把YES定義為1,NO定義為0。 注意:objective-c 并不會將BOOL作為僅能保存YES或NO值的真正布爾類型來處理。編譯器仍將BOOL認作8位二進制數,YES 和 NO 值只是在習慣上的一種理解。 如果不小心將一個大于1字節(jié)的整型值(比如short或int)賦給一個BOOL變量,那么只有低位字節(jié)會用作BOOL值。如果該低位字節(jié)剛好為0(比如8960,寫成十六進制為0x2300),BOOL值將會被認作是0,即NO值。而對于bool類型,只有true和false的區(qū)別,即0為false,非0為true。 例如: BOOL b1=8960; // 實際是 NO,因為8960換成十六進制為0x2300,BOOL 只有8位存儲空間,取0x2300的低8位,00,所以是NO bool b2=8960;//實際是true,因為bool類型,非0即為true。 本回答被網友采納 1、類型不同BOOLint型bool為布爾型2、長度不同bool只有一個字節(jié)BOOL長度視實際來定,一般可認為4節(jié)3、取值不同bool取值false和true,是0和1的區(qū)別BOOL取值FALSE和TRUE,是0和非0的區(qū)別BOOL是微軟定義的typedefintBOOL(在windef.h中),0為FALSE,1為TRUE。(-1和2既不是TRUE也不是FALSE)。bool取值false和true,0為false,非0為true。(例如-1和2都是true)。 bool 類型的數據 在內存中只有一位 或0 或1int 類型的數據 在內存中有16位或32位看 編譯環(huán)境了 bool為型,只有一個字節(jié),取值false和true,是0和1別.比:class myclass { public: myclass(int a, int b):first(a), second(b){} int first; int second; bool operator < (const myclass &m)const { return first < m.first; } }; bool less_second(const myclass & m1, const myclass & m2) { return m1.second < m2.second; }這里bool的意思是bool類型值 bool有兩個值:true和false c中沒有BOOL,只有bool。在window中,微軟把bool定義為BOOL 追問哦我已經懂了雖然兩個類型區(qū)別還是有的。 (bool)可以說能轉換所有的類型。當然,這個類型轉換后要能夠符合bool類型,否則出異常。bool.Parse()只能轉換string類型。如果是另外的類型,就會出異常。
Tags:bool,bool和BOOL有什么區(qū)別?,c++中的bool
相關文章
隨機圖文
求《贈我予白》的完整版txt百度云資源!,求《贈我予白
yǔ白作者:小八老爺:沈佑白是高傲的,而徐品羽于他的。PS:鏈出來回答就會被刪,但是你是匿名,我加不了...美國總統(tǒng)特朗普到底多少歲了?,美國總統(tǒng)特郎普的年齡?
唐納德·特朗普(Donald Trump),1946年6月14日生于紐約,美國共和黨籍政治家、企業(yè)家、商人,第45任美國...求書:男主占有欲強,對女主很霸道的小說?要有囚禁這
玩寵 (作雨革月)男主徹頭徹尾的畜牲他根本不懂什么。用錢勢紈绔子弟。他只會威脅,凌辱,性暴力。女主和...”流年笑擲 未來可期”這句話是什么意思?,未來可期不
是未來的日子是值得期待的,辜負美好的時光。生活,辛苦與磨礪,都為深刻的體會與印記,苦心勵志,心懷感恩...