天天看點

存儲布爾類型的變量講解

_Bool類型存儲布爾值,布爾值一般是用來比較結果的即ture或false.對于_Bool 的運用在進行判斷操作或者循環操作的時候會詳細講解。其實_Bool類型的變量值可以是0和1,0對應的就是false,1對應的就是true.是以我們也可以把_Bool 類型看做是整數類型。

#include<stdio.h>

int main(void)

{

   _Bool valid =  1; //定義一個布爾類型

   printf("boolean is %d\n",valid);

}

_Bool 這個名字看起來不是很理想,而bool看起來更加簡潔和可讀性。但是由于布爾類型在C語言中不是一開始就有的,而是在C99标準的是時候引入的,是以選擇的類型名稱_Bool,至于為什麼會選擇_Bool這個類型名稱可能為了達到最大限度地減少與已有代碼沖突的可能性。而我們要想使用bool這個類型名稱也不是沒有可能的,在C99标準類型有一個标準的頭檔案stdbool.h,隻要我們include<stdbool.h>就可以使用bool類型名稱。

#include<stdbool.h>

   bool valid =  true;

繼續閱讀