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

সি ভাষায় স্ট্রাকচার ডিক্লেরেশন


স্ট্রাকচার হলো ভিন্ন ডেটা টাইপের ভেরিয়েবল সংগ্রহ যা একক নামের অধীনে গোষ্ঠীবদ্ধ থাকে। এটি হেটেরোজিনিয়াস ডেটা আইটেমের সংগ্রহ।

স্ট্রাকচারের বৈশিষ্ট্য

  • অ্যাসাইনমেন্ট অপারেটর দিয়ে একটি স্ট্রাকচার ভেরিয়েবল থেকে অন্য স্ট্রাকচার ভেরিয়েবলে কপি করা যায়।
  • নেস্টেড স্ট্রাকচার (স্ট্রাকচারের ভিতরে স্ট্রাকচার) তৈরি করা যায়।
  • পুরো স্ট্রাকচার, পৃথক মেম্বার বা স্ট্রাকচারের অ্যাড্রেস ফাংশনে পাস করা যায়।
  • স্ট্রাকচার পয়েন্টার তৈরি করা যায়।

সাধারণ ফর্ম

struct tagname {
    datatype member1;
    datatype member2;
    ...
    datatype member n;
};

উদাহরণ

struct book {
    int pages;
    char author[30];
    float price;
};

স্ট্রাকচার ভেরিয়েবল ঘোষণা (৩ পদ্ধতি)

টাইপ ১:

struct book {
    int pages;
    char author[30];
    float price;
} b;

টাইপ ২:

struct {
    int pages;
    char author[30];
    float price;
} b;

টাইপ ৩:

struct book {
    int pages;
    char author[30];
    float price;
};
struct book b;
  1. C ভাষায় লিনিয়ার ডেটা স্ট্রাকচার কিউ (Queue) ব্যাখ্যা

  2. স্ট্রাকচার কনসেপ্ট ব্যবহার করে সি ভাষায় বিট ফিল্ড ব্যাখ্যা

  3. সি ভাষায় টপ-ডাউন ডিজাইন এবং ফাংশনের স্ট্রাকচার চার্ট

  4. সি-তে স্ট্রাকচারে ফ্লেক্সিবল অ্যারে মেম্বার (Flexible Array Members)