藍鷗iOS培訓推薦:C能夠說是最基礎的一門語言,那麼掌握起來也就容易多了,費話很少說,今天和你們要說的就是C中的布爾類型。ide
在C語言標準(C89)沒有定義布爾類型,因此C語言判斷真假時以0爲假,非0爲真。blog
通常狀況下咱們所用的是邏輯變量方法,方法以下:get
不過這種方法不太直觀,同時沒有徹底肯定flag必定是布爾值。所以咱們又藉助C語言的宏定義:編譯器
這種方法雖然直觀,但依然是換湯不換藥,變量flag在編譯器看來依然是int類型。it
C99提供了_Bool型,因此布爾類型能夠聲明爲_Boolflag。編譯
_Bool依然還是整數類型,不過和其它通常×××不太同樣,_Bool變量只能賦值爲0或1,非0的值都會被存儲爲1。class
C99還提供了一個頭文件<stdbool.h>定義了bool表明_Bool,true表明1,false表明0。只要導入stdbool.h,就能很是方便的操做布爾類型了。基礎
今天的內容就是布爾類型,那麼大概方法就是這樣,有興趣的學員能夠多關注下。變量