ansi/iso c++ 標準新增了一種名叫 bool 的新型別。
名字**英國數學家 george boole,是他開發了邏輯律的數學表示法。
喬治·布林(george boole,1815.11.2~1864),2023年11月2日生於英格蘭的林肯。19世紀最重要的數學家之一,出版了《邏輯的數學分析》 ,這是它對符號邏輯諸多貢獻中的第一次。2023年,他出版了《思維規律的研究》,這是他最著名的著作。在這本書中布林介紹了現在以他的名字命名的布林代數。布林變數的值可以是 true 或 false。過去,c++ 和 c 一樣,沒有布林型別(後來 c 語言以 _bool 為名的布林型別)。c++ 將非零值解釋為 true,將零值解釋為 false。
bool moria =
true
;
字面值 true 和 false 可以提供提公升轉換為 int 型別,true 轉換為 1,false 轉換為 0。
//部分**例子
int a =
true
;int b =
false
cout << a << endl;
cout << b << endl;
輸出為:
1
0
任何數值或指標值也可以被隱式轉換為 bool 值。只有零值為轉換為 false,其他值轉化為 true。
bool c =
-100
;// true
bool d =0;
// false
bool e =1;
// true
參考《 c++ primer plus 》 C bool(布林型別)
布林型別 bool 在標準的c語言中其實並未被定義,而是作為c 新增的一種基本資料型別被運用。而且布林型別物件可以被賦予成字元true或false,其中true對應的是真,false對應的是假。通常它的作用是來判斷條件的真假。1.在c 編譯器中給bool型別變數分配了1個位元組長度。並且bool型別...
c bool 型別檢查 C 課堂之資料型別
c 規定在建立乙個變數或者常量時,必須要指定出相應的資料型別,否則無法給變數分配記憶體 作用 c 規定給識別符號 變數 常量 命名時,有一套自己的規則 作用 整型變數表示的是 整數型別 的資料 c 中能夠表示整型的型別有以下幾種方式,區別在於所佔記憶體空間不同 資料型別占用空間取值範圍 short ...
c bool 型別檢查 python的基本資料型別
一 整型 任何僅含數字的序列在 python 中都被認為是整型 a 0 b 100 c 2 d 0x50 type a 進製在 python 中的表示形式 11 十進位制 0b01011 二進位制 0o13 八進位制 0xb 十六進製制帶小數點的數字,就是平常我們說的小數。a 0.2 b 4.5 t...