C bool(布林型別)

2021-08-17 02:09:11 字數 1036 閱讀 4711

布林型別(bool)在標準的c語言中其實並未被定義,而是作為c++新增的一種基本資料型別被運用。而且布林型別物件可以被賦予成字元truefalse,其中true對應的是真,false對應的是假。通常它的作用是來判斷條件的真假。

1.在c++編譯器中給bool型別變數分配了1個位元組長度。並且bool型別的取值範圍僅有兩個值:true和false(即真和假)。而在做邏輯運算時,預設非零即為ture(即真)。

2.在定義bool型別變數時是與定義其他資料型別變數時類似的,形式如下

bool name=true;   //name意思是自定義的變數名稱在這裡我定為name.
3.在以往的邏輯判斷學習中,我們知道真命題用1表示,假命題用0表示,這裡同樣適用。

下面來打一段**

#include 

using

namespace

std;

int main()

很明顯我們可以看到輸出的結果是1.

那麼一定會想問,bool型別是否就是與int型別相同的呢,並不是。我們用一段**來印證一下:

#include 

using

namespace

std;

int main()

很明顯可以看出輸出來的兩個結果都是1.

實際上bool型別是被隱晦的轉化成立整型,即true就代表1,fals就代表0。我們可以用另一段**來證明

#include 

using

namespace

std;

int main()

這樣我們可以很清晰地看到,第乙個輸出為1,第二個輸出為2。

並且我們可以用cout<

C bool 型別介紹

ansi iso c 標準新增了一種名叫 bool 的新型別。名字 英國數學家 george boole,是他開發了邏輯律的數學表示法。喬治 布林 george boole,1815.11.2 1864 1815年11月2日生於英格蘭的林肯。19世紀最重要的數學家之一,出版了 邏輯的數學分析 這是它...

c bool 型別檢查 C 課堂之資料型別

c 規定在建立乙個變數或者常量時,必須要指定出相應的資料型別,否則無法給變數分配記憶體 作用 c 規定給識別符號 變數 常量 命名時,有一套自己的規則 作用 整型變數表示的是 整數型別 的資料 c 中能夠表示整型的型別有以下幾種方式,區別在於所佔記憶體空間不同 資料型別占用空間取值範圍 short ...

c 布林型別

布林型別 bool 是c 新增的一種基本資料型別。在標準的c語言中並未定義bool型別,如果需要使用bool型別,程式設計師可以通過巨集定義來自定義乙個bool型別,定義語句如下 define bool int define false 0 define true 1 也就是將int型定義為bool...