কম্পিউটার

সি ভাষায় গণনাকৃত ডেটা টাইপ কি?


এগুলি প্রোগ্রামাররা তাদের নিজস্ব ডেটা টাইপ তৈরি করতে এবং এই ডেটাটাইপগুলির ভেরিয়েবলগুলি কী মান রাখতে পারে তা নির্ধারণ করতে ব্যবহার করে৷

কীওয়ার্ডটি হল enum .

সিনট্যাক্স

গণনাকৃত ডেটা টাইপের জন্য সিনট্যাক্স নিম্নরূপ -

enum tagname{
   identifier1, identifier2,…….,identifier n
};

উদাহরণ

নিচে গণনাকৃত ডেটা টাইপ -

এর একটি উদাহরণ দেওয়া হল
enum week{
   mon, tue, wed, thu, fri, sat, sun
};

এখানে,

  • শনাক্তকারীর মানগুলি স্বাক্ষরবিহীন পূর্ণসংখ্যা এবং 0 থেকে শুরু হয়।
  • সোম মানে 0, মঙ্গল 1 ইত্যাদি।

উদাহরণ

নিম্নে গণনাকৃত ডেটা টাইপ -

-এর জন্য C প্রোগ্রাম রয়েছে
#include<stdio.h>
main ( ){
   enum week {mon, tue, wed, thu, fri, sat, sun};
   printf ("Monday = %d", mon);
   printf ("Thursday = %d", thu);
   printf ("Sunday = %d", sun);
}

আউটপুট

যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -

Monday = 0
Thursday =3
Sunday =6

এখানে, enum শনাক্তকারী প্রাথমিক মান নির্ধারণ করতে পারে।

উদাহরণ

গণনাকৃত ডেটা টাইপ -

-এর জন্য আরেকটি C প্রোগ্রাম নীচে দেওয়া হল
#include<stdio.h>
main ( ){
   enum week {mon=1, tue, wed, thu, fri, sat, sun};
   printf ("Monday = %d", mon);
   printf ("Thursday = %d", thu);
   printf ("Sunday = %d", sun);
}

আউটপুট

যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -

Monday = 1
Thursday =4
Sunday =7

  1. সি ল্যাঙ্গুয়েজে প্রাথমিক ডাটা টাইপ কি কি?

  2. C# এ রেফারেন্স ডেটা টাইপ কি কি?

  3. C# এ ডাইনামিক ডাটা টাইপ কি কি?

  4. পাইথনে একটি সিকোয়েন্স ডেটা টাইপ কি?