C bool 型別介紹

2021-10-06 04:35:11 字數 904 閱讀 5242

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...