C-এ বিল্ট-ইন bool টাইপ নেই। কিন্তু enum দিয়ে বানানো যায়।
#include <stdio.h>
typedef enum {
F, T
} boolean;
int main() {
boolean my_bool1, my_bool2;
my_bool1 = F;
if (my_bool1 == F)
printf("my_bool1 is false\n");
else
printf("my_bool1 is true\n");
my_bool2 = 2;
if (my_bool2 == F)
printf("my_bool2 is false\n");
else
printf("my_bool2 is true\n");
return 0;
}
আউটপুট
my_bool1 is false my_bool2 is true
এখানে F = 0 (false), T = 1 (true)। ০ ছাড়া যেকোনো মান true হিসেবে বিবেচিত হয়।