bool布林型 只存在0和1的資料型別

2021-10-08 09:29:26 字數 1280 閱讀 6911

我們知道,c語言中定義了許多種資料型別,其中包括了整型int、長整型long、字元char、浮點數float和double等。今天我們要介紹的是一種用於邏輯判定的資料型別——bool布林型。

布林型的資料只有兩個值——0和1。0對應的邏輯表示式的結果為false,也就是錯誤;1對應的邏輯表示式的結果為true,也就是正確。

我們再來複習一下邏輯表示式。在邏輯表示式中,最常見的兩個運算子就是」且「,&&,和」或「,||。&&代表的是前乙個算術表示式的結果與後乙個算術表示式的結果相交。如果兩個算術表示式a和b用&&符號連線在一起,那麼運算的結果為true的充分必要條件就是a和b都為真。||代表的是兩個算術表示式取並集,a||b為真的充分必要條件 是a或b其中乙個為真。

我們來看一看以下**:

int i =

0,j =1;

bool t1 =

(i >=0)

&&(j > i)

;//左邊為真,右邊為真

bool t2 =

(i <0)

||(j > i)

;//左邊為假,右邊為真

bool f1 =

(i <0)

&&(j > i)

;//左邊為假,右邊為真

bool f2 =

(i <0)

||(j < i)

;//左邊為假,右邊為假

分別定義名為t1、t2、f1、f2的布林型變數,將四個邏輯表示式賦值給它們。對於」與「運算&&,變數值為1當且僅當&&符號兩邊都為真,否則變數值就為0;對於」或「運算||,變數值為0當且僅當||兩邊都為假,否則為真。

我們可以用以上原則判斷一下四個布林型變數在被賦值之後的值:

t1,&&左邊為真,右邊為真,所以結果為真;

t2,||左邊為假,右邊為真,所以結果為真;

f1,&&左邊為假,所以結果為假;

f2,||兩邊都是假的,所以結果為假。

讓我們來輸出這四個值,來確認我們的判斷:

使用如下**輸出t1到f2的值:

printf

("t1 = %d\t t2 = %d\tf1 = %d\tf2 = %d"

,t1,t2,f1,f2)

;

%d是」整型「的意思,代表以整型的形式輸出資料。\t則是在每兩個資料之間留出乙個製表位的空間。

結果如下:

t1 =

1 t2 =

1 f1 =

0 f2 =

0

布林型別(bool)

布林型別 bool 就是用於判斷真假的資料型別,python中只有兩種布林型別 true與false,注意首字母大寫 示例a 8b 5print a b,條件成立,返回 s a b print a,條件不成立,返回 s a返回結果 a b,條件成立,返回 true aisinstance 函式是py...

布林函式 bool

今天無意間看見了布林函式,不說這個我都快忘了,因為以前我幾乎用不上這個,再看時已經變成必需品。在以前自學unity的時候,判斷乙個物體的屬性經常用到布林函式 雖說當時就學了個皮毛 因為布林函式只有 真 和 假 兩種屬性,菜鳥教程說的非常簡單 對數字來說,bool 0 為false 假 其餘的都為tr...

python 布林型別bool

布林型別是number這種資料型別中的一種 true false 非0的資料轉化為布林型別都是true 0轉化為布林型別是false 非空的字串轉化為布林型別都是true 空的字串轉化為布林型別是false 以上同樣適用於列表和元組 true true false false bool 1 true...