當前位置:成語大全網 - 新華字典 - C語言中有bool嗎?

C語言中有bool嗎?

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內置類型,解決了代碼的壹致性問題。

百度百科——bool