- C 標準庫
- C 庫 - 首頁
- C 庫 - <assert.h>
- C 庫 - <complex.h>
- C 庫 - <ctype.h>
- C 庫 - <errno.h>
- C 庫 - <fenv.h>
- C 庫 - <float.h>
- C 庫 - <inttypes.h>
- C 庫 - <iso646.h>
- C 庫 - <limits.h>
- C 庫 - <locale.h>
- C 庫 - <math.h>
- C 庫 - <setjmp.h>
- C 庫 - <signal.h>
- C 庫 - <stdalign.h>
- C 庫 - <stdarg.h>
- C 庫 - <stdbool.h>
- C 庫 - <stddef.h>
- C 庫 - <stdio.h>
- C 庫 - <stdlib.h>
- C 庫 - <string.h>
- C 庫 - <tgmath.h>
- C 庫 - <time.h>
- C 庫 - <wctype.h>
- C 標準庫資源
- C 庫 - 快速指南
- C 庫 - 有用資源
- C 庫 - 討論
- C 程式設計資源
- C 程式設計 - 教程
- C - 有用資源
C 庫 - <stdbool.h>
C 庫的 <stdbool.h> 標頭檔案支援 bool 資料型別。bool 可以儲存 true(0) 或 false(1) 的值,這是各種程式語言中的常見需求。
有三種方法可以實現此標頭檔案:
- stdbool.h - 這是支援布林變數的 C 標頭檔案。
- 列舉 (enum) 型別 - 這是使用者定義的特殊資料型別。它包括整型常量或整數。
- 宣告 布林 值 - 值可以定義為 true 或 false。
示例 1
以下是簡單的 C 庫標頭檔案 <stdbool>,用於檢視布林值轉換為整數形式。
#include <stdbool.h>
#include <stdio.h>
int main()
{
// Declaration of boolean data types
bool x = true;
bool y = false;
printf("True : %d\n", x);
printf("False : %d", y);
return 0;
}
輸出
以上程式碼產生以下輸出:
True : 1 False : 0
示例 2
下面的程式建立了一個列舉 (enum) 型別來顯式地表示布林值。
#include <stdio.h>
enum Bool { FALSE, TRUE };
int main() {
enum Bool isTrue = TRUE;
enum Bool isFalse = FALSE;
// Rest of your code...
printf("isTrue: %d\n", isTrue);
printf("isFalse: %d\n", isFalse);
// Rest of your program logic...
return 0;
}
輸出
以上程式碼產生以下輸出:
isTrue: 1 isFalse: 0
示例 3
這裡,我們直接使用整數常量宣告布林值,其中 0 表示 false,1 表示 true。
#include <stdio.h>
int main() {
int isTrue = 1; // true
int isFalse = 0; // false
printf("isTrue: %d\n", isTrue);
printf("isFalse: %d\n", isFalse);
return 0;
}
輸出
以上程式碼產生以下輸出:
isTrue: 1 isFalse: 0
廣告