C語言之布林型別

2022-09-14 13:48:13 字數 934 閱讀 2444

c 語言標準(c89)沒有定義布林型別,所以 c 語言判斷真假時以0,非0但這種做法不直觀,所以我們可以借助 c 語言的巨集定義 。

c 語言標準(c99)提供了_bool型,_bool仍是整數型別,但與一般整型不同的是,_bool變數只能賦值為01非 0的值都會被儲存為1c99還提供了乙個標頭檔案定義了bool代表_booltrue代表1false代表0。只要匯入stdbool.h,就能方便的操作布林型別了 , 比如bool flag = false;

C語言的布林型別

c語言的布林型別 在c語言標準 c89 沒有定義布林型別,所以c語言判斷真假時以0為假,非0為真。所以我們通常使用邏輯變數的做法 定義乙個int型別變數,當變數值為0時表示false,值為1時表示true int flag flag 0 flag 1 if flag 但這種做法不直觀,而且沒有明確f...

C語言之結構型別

列舉是一種使用者定義的資料型別,它用關鍵字enum宣告如下 enum 列舉型別名稱 列舉型別名字通常並不真的使用,要用d是在大括號裡的名字,因為它們就是常量符號,它們的型別是int,值則依次從0到n。如 enum colors 建立了三個常量,red的值時0,yellow的值是1,而green的值是...

C語言之列舉型別

如果乙個變數有幾種可能的值,則可以定義為列舉型別,就是把各種存在的值一一的列舉出來。列舉在c c c 中,是乙個被命名的整型常數的集合。它可以讓資料更簡潔,更易讀。接下來我們舉個例子,比如 一星期有 7 天,如果不用列舉,我們需要使用 define 來為每個整數定義乙個別名 define mon 1...