bool類型和float、double型類似,定義方法依然是變量名前定義變量類型,函數(shù)名前定義函數(shù)類型。比如boola=0;bool函數(shù)名()。
專注于為中小企業(yè)提供成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)公安免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了千余家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。
bool只有一個字節(jié),兩個取值false和true,0為false,非0為true。
下面是bool的例子:
#includeiostream
usingnamespacestd;
intmain()
{
boolb=2;//執(zhí)行此行后,b=true(整型2轉(zhuǎn)為bool型后結(jié)果為true)
if(b)
cout"ok!"endl;
b=b-1;//執(zhí)行此行后,b=false(bool型數(shù)據(jù)true參與算術(shù)運算時會轉(zhuǎn)為int值1,減1后結(jié)果為0,賦值給b時會轉(zhuǎn)換為bool值false)
if(b)
cout"error!"endl;
return0;
}
運行結(jié)果:
擴展資料:
C99新增類型_Bool:
C99標準定義了一個新的關(guān)鍵字_Bool,提供了布爾類型。以前,C程序員總是使用自己的方法定義布爾類型。0表示false,非0表示true??赡苁褂胏har類型表示一個布爾類型,也可能使用int類型表示一個布爾類型。
很多函數(shù)庫都定義了自己的布爾類型和相應(yīng)的宏,枚舉,typedef。C99把C語言原生的布爾類型帶來了。C99中同時增添的關(guān)鍵字還有_Complex,_Imaginary等。
C語言沒有BOOL類型變量
boolean類型是C++所獨有的
由于使用BOOL類型可以使代碼更具有可讀性,很多編程者都在C中自己定義了類似的應(yīng)用,一般方法有兩種:
1、采用宏定義方式(windef.h中就是用的這種方式)
typedef int BOOL ;
#define true 0
#define false 1
2、采用枚舉型變量方式(這種方式更象C++的boolean類型)
typedef enum { true=0, false} BOOL;
C語言中的bool函數(shù)是一種判斷表達式真假的函數(shù),它接受一個參數(shù),參數(shù)可以是表達式、變量、常量等,并返回一個布爾值(true或false)來表示表達式的真假。
拓展:使用bool函數(shù)可以簡化C語言程序的開發(fā),在循環(huán)控制中,可以更方便地編寫判斷條件,使程序更加簡潔、易讀。網(wǎng)名:C語言小白。
拓展:C語言作為一門非常重要的編程語言,具有功能強大、易學(xué)易用的特點,是編寫系統(tǒng)軟件、驅(qū)動程序和應(yīng)用軟件的首選語言。學(xué)習(xí)C語言可以為更高級的編程語言打下基礎(chǔ),并且可以為深入理解計算機系統(tǒng)運行原理提供幫助。