কম্পিউটার টিউটোরিয়াল

সি-এ Enum (এনামারেশন)


Enumeration হলো সি ভাষায় একটি ইউজার-ডিফাইনড ডেটা টাইপ। এটি ইন্টিজার কনস্ট্যান্টগুলোর নাম 어সাইন করতে ব্যবহৃত হয় যা প্রোগ্রামকে পড়া ও মেইনটেইন করা সহজ করে। enum কিওয়ার্ড enumeration ডিক্লেয়ার করতে ব্যবহৃত হয়।

সি ভাষায় enum-এর সিনট্যাক্স:

enum enum_name{const1, const2, ....... };

enum কিওয়ার্ড enum টাইপের ভেরিয়েবল ডিফাইন করার জন্যও ব্যবহার হয়। enum টাইপের ভেরিয়েবল ডিফাইন করার দুটি পদ্ধতি আছে নিচে দেওয়া অনুযায়ী:

enum week{sunday, monday, tuesday, wednesday, thursday, friday, saturday}; enum week day;

সি ভাষায় 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

উপরের প্রোগ্রামে main() ফাংশনের বাইরে দুটি enum ডিক্লেয়ার করা হয়েছে week এবং day। main() ফাংশনে enum এলিমেন্টগুলোর মান প্রিন্ট করা হয়েছে।

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); }

  1. C++ Enum: একটি গাইড

  2. HTML value অ্যাট্রিবিউট

  3. C#-এ enum থেকে int মান পাওয়া

  4. স্ট্রিং ভ্যালু দিয়ে Enum লুকআপ করার জাভা প্রোগ্রাম