এনুমারেশন (enum) C ভাষায় একটি ইউজার-ডিফাইনড ডেটা টাইপ। এটি ইন্টিগ্রাল কনস্ট্যান্টগুলোর নাম দেয় যাতে প্রোগ্রাম পড়া এবং মেইনটেইন করা সহজ হয়। "enum" কীওয়ার্ডটি এনুমারেশন ঘোষণা করতে ব্যবহৃত হয়।
C-এ enum-এর সিনট্যাক্স:
enum enum_name{const1, const2, ....... };
enum কীওয়ার্ডটি enum টাইপের ভেরিয়েবল ডিফাইন করতে ব্যবহৃত হয়। enum টাইপের ভেরিয়েবল ডিফাইন করার দুটি উপায় রয়েছে:
enum week{sunday, monday, tuesday, wednesday, thursday, friday, saturday};
enum week day;
C-এ enum উদাহরণ:
উদাহরণ
#include<stdio.h>
enum week{Mon=10, Tue, Wed, Thur, Fri=10, Sat=16, Sun};
enum day{Mond, Tues, Wedn, Thurs, Frid=18, Satu=11, Sund};
int main() {
printf("The value of enum week: %d\t%d\t%d\t%d\t%d\t%d\t%d\n\n",Mon , Tue, Wed, Thur, Fri, Sat, Sun);
printf("The default value of enum day: %d\t%d\t%d\t%d\t%d\t%d\t%d",Mond , Tues, Wedn, Thurs, Frid, Satu, Sund);
return 0;
}
আউটপুট
The value of enum week: 10 11 12 13 10 16 17 The default value of enum day: 0 1 2 3 18 11 12