c語言中的boolean是哪個函數里的?

c語言中的boolean是哪個函數里的?不會游泳的驢2022-01-25 18:44:32

C語言裡面是沒有bool(布林)型別的,C++裡面才有,C語言裡面用數值0表示假,非0整數表示真。在C++裡面可以使用bool型別。bool型別只有兩個值:true

=1

、false=0。

bool可用於定義函式型別為布林型,函數里可以有

return

TRUE;

return

FALSE

之類的語句。

布林型運算結果常用於條件語句:if

(邏輯表示式){如果是

true

執行這裡;}else{如果是

false

執行這裡;};

擴充套件資料

Boolean(布林)資料在C++中使用內建型別bool表示。bool型別的變數只可能有兩個值true或false,在現實世界中它用於表示“是”或“否”、“高”或“低”等這種只有兩個狀態的事物。例如用於表示檢測某年是否潤年的函式,其返回值型別顯示只有兩種情況“是”或“否”。

bool

IsLeapYear(

const

unsigned

int

year)

{

return

(year

%

4==0

&&

year

%

100

!=0)

||

(year

%400

==0);

}

沒有統一的布林型別在大型的工程項中特別是用到第三方程式庫時,可能使用不同的手段模擬布林型別以提交程式碼的可讀性,這樣會使得程式碼有些混亂。C++引入了bool內建型別,解決了程式碼的一致性問題。