在C語言中,布爾值通常用int類型來表示,其中0代表false,非0代表true。在函數中使用布爾值可以返回true或false來表示函數執行的結果或條件是否滿足。
例如,一個函數可以返回布爾值來判斷一個數是否為偶數:
#include <stdio.h>
int isEven(int num) {
if(num % 2 == 0) {
return 1; // true
} else {
return 0; // false
}
}
int main() {
int num = 10;
if(isEven(num)) {
printf("%d is even.\n", num);
} else {
printf("%d is odd.\n", num);
}
return 0;
}
這樣,當調用isEven函數時,會返回true或false來表示一個數是否為偶數,然后在主函數中根據返回值進行不同的處理。