🎯 এই পর্বে যা জানবে:

  • এনাম কী
  • কেন এনাম ব্যবহার করা হয়
  • এনাম ঘোষণা ও ব্যবহার
  • ডিফল্ট মান ও কাস্টম মান
  • উদাহরণসহ বিস্তারিত ব্যাখ্যা

🧩 এনাম কী?

এনাম (Enum) হলো একটি user-defined data type, যা একাধিক সংখ্যাগত মানকে একটি নাম দিয়ে সংজ্ঞায়িত করতে দেয়।
এনামের মাধ্যমে কোডের পাঠযোগ্যতা ও রক্ষণাবেক্ষণ সহজ হয়।

👉 সহজভাবে বললে —

এনাম হলো নামকৃত কনস্ট্যান্টগুলোর গ্রুপ, যা স্বয়ংক্রিয়ভাবে সংখ্যা (integer) হিসেবে মান পায়।


💡 কেন এনাম ব্যবহার করা হয়?

✅ কোডকে আরও পড়তে সহজ করে
✅ কনস্ট্যান্ট মানকে নাম দিয়ে ব্যবহার করা যায়
✅ ভুল সংখ্যা ব্যবহার করার সম্ভাবনা কমে
✅ অবস্থার বা স্টেট মানগুলো বোঝাতে সুবিধাজনক


🧮 এনাম ঘোষণা (Enum Declaration)

এখানে:

  • Sunday = 0 (ডিফল্ট)
  • Monday = 1
  • Tuesday = 2 … এবং এভাবে Saturday = 6

⚙️ কাস্টম মান দেওয়া

এখানে:

  • Jan = 1
  • Feb = 2 (স্বয়ংক্রিয়ভাবে)
  • Mar = 3 … এবং Dec = 12

🧭 এনাম ভেরিয়েবল ব্যবহার

আউটপুট:


🔁 এনামের সাথে লুপ ব্যবহার

আউটপুট:


🧠 এনামের সুবিধা

✅ কোডের পাঠযোগ্যতা বাড়ায়
✅ মান ভুল দেওয়ার সম্ভাবনা কমায়
✅ বিভিন্ন স্টেট বা ধাপ বোঝাতে কার্যকর
✅ কনস্ট্যান্ট মানের গ্রুপ সহজে সংজ্ঞায়িত করা যায়


⚠️ সতর্কতা

❌ এনামের মান সবসময় ইন্টিজার হবে
❌ বড় বা জটিল ডেটা সংরক্ষণের জন্য নয়
✅ শুধু নির্দিষ্ট সংখ্যাগত ধাপ বা স্টেট বোঝাতে ব্যবহার করুন


✨ সংক্ষেপে

  • এনাম হলো নামকৃত কনস্ট্যান্টগুলোর গ্রুপ
  • ডিফল্টভাবে 0 থেকে শুরু করে সংখ্যা পায়
  • কাস্টম মানও দেওয়া যায়
  • কোডের পাঠযোগ্যতা ও নিরাপত্তা বাড়ায়
পর্ব ১৬: সি তে এনাম | Enum in C

C প্রোগ্রামিং টিউটোরিয়াল (৩০ পর্বে)