本文目錄一覽:
C語言里有沒有布爾型這個數據類型?
有啊,我學的就是C語言,有時還經常見到呢,
布爾型數據的值只有兩個:false和true,前者序號為0,後者序號為1。布爾類型數據最少,但用途廣泛,主要用於程序設計中的流程控制和邏輯判斷。
布爾型數據可作如下運算操作:
not(邏輯非),and(邏輯與),or(邏輯與)。
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
C語言中有沒有bool類型
C語言沒有BOOL類型變量
boolean類型是C++所獨有的,其別名有bool
和
BOOL,都可以定義布爾變量。
由於使用BOOL類型可以使代碼更具有可讀性,很多編程者都在C中自己定義了類似的應用,一般方法有兩種:
一、採用宏定義方式(windef.h中就是用的這種方式)
typedef
int
BOOL
;
#define
true
#define
false
1
二、採用枚舉型變量方式(這種方式使用…
C語言沒有BOOL類型變量
boolean類型是C++所獨有的,其別名有bool
和
BOOL,都可以定義布爾變量。
由於使用BOOL類型可以使代碼更具有可讀性,很多編程者都在C中自己定義了類似的應用,一般方法有兩種:
一、採用宏定義方式(windef.h中就是用的這種方式)
typedef
int
BOOL
;
#define
true
#define
false
1
二、採用枚舉型變量方式(這種方式使用起來,更象C++的boolean類型)
typedef
enum
{
true=0,
false}
BOOL;
接下來就可以象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
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/243427.html