C-তে বুল হিসাবে কোনো পূর্বনির্ধারিত ডেটাটাইপ নেই। আমরা enum ব্যবহার করে bool তৈরি করতে পারি। একটি enum bool হিসাবে তৈরি করা হবে, তারপর মিথ্যা, এবং enum এর উপাদান হিসাবে সত্য রাখুন। মিথ্যাটি প্রথম অবস্থানে থাকবে, তাই এটি 0 ধরে থাকবে এবং সত্যটি দ্বিতীয় অবস্থানে থাকবে, তাই এটি মান 1 পাবে। এখন আমরা এটিকে ডেটাটাইপ হিসাবে ব্যবহার করতে পারি।
উদাহরণ
#include<stdio.h> typedef enum { F, T } boolean; 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"); } }
আউটপুট
my_bool1 is false my_bool2 is true