1、C++中的布爾類型
(1)C++在C語言的基礎類型系統之上增加了bool;
1)C語言中,沒有bool類型存在,往往都是用整型代替bool類型,常用0表示假,1表示真;
2)bool本來就有這樣的類型,但是在C語言中卻沒有這樣的基本類型,所以只有使用整型代替bool類型,但是不嚴謹。
3)這也是C++中的“+”的體現;
(2)C++中的bool可能的值只有true和false;
1)true代表真值,編譯器內部用1來表示(但是會將非0值轉換為1存儲);
2)false代表非真值,編譯器內部用0來表示;
(3)理論上bool之占用1個字節
布爾類型是C++中的基本數據類型
1)可以定義bool類型的全局變量;
2)可以定義bool類型的常量;
3)可以定義bool類型的指針;
4)可以定義bool類型的數組;
5)...;