কম্পিউটার

সি ভাষায় কাঠামো ঘোষণা


কাঠামোটি বিভিন্ন ডেটাটাইপ ভেরিয়েবলের একটি সংগ্রহ, যা একটি একক নামের অধীনে একত্রিত করা হয়েছে। এটি ডেটা আইটেমগুলির একটি ভিন্নধর্মী সংগ্রহ যা একটি সাধারণ নাম ভাগ করে।

গঠনের বৈশিষ্ট্যগুলি

  • একটি অ্যাসাইনমেন্ট অপারেটর ব্যবহার করে বিভিন্ন ডেটা টাইপের সমস্ত স্ট্রাকচারাল উপাদানের বিষয়বস্তু অন্য স্ট্রাকচার ভেরিয়েবলে কপি করা সম্ভব।

  • জটিল ডেটাটাইপগুলি পরিচালনা করার জন্য, অন্য কাঠামোর মধ্যে একটি কাঠামো তৈরি করা সম্ভব, যাকে নেস্টেড স্ট্রাকচার বলা হয়।

  • একটি সম্পূর্ণ কাঠামো, কাঠামোর পৃথক উপাদান, এবং কাঠামোর ঠিকানা একটি ফাংশনে পাস করা সম্ভব।

  • স্ট্রাকচার পয়েন্টার তৈরি করা সম্ভব।

গঠন ঘোষণার সাধারণ ফর্ম নিম্নরূপ -

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

এখানে,

  • গঠন হল কীওয়ার্ড৷

  • ট্যাগনাম একটি কাঠামোর নাম নির্দিষ্ট করে

  • সদস্য1, সদস্য2 মেকআপ কাঠামোর ডেটা আইটেমগুলি নির্দিষ্ট করে৷

উদাহরণস্বরূপ,

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

স্ট্রাকচার ভেরিয়েবল

স্ট্রাকচার ভেরিয়েবল ঘোষণা করার তিনটি উপায় রয়েছে, যা নিম্নরূপ −

টাইপ 1

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

টাইপ 2

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

টাইপ 3

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

  1. সি ভাষায় লিনিয়ার ডেটা স্ট্রাকচার কিউ ব্যাখ্যা কর

  2. গঠন ধারণা ব্যবহার করে সি ভাষায় বিট ক্ষেত্র ব্যাখ্যা করুন

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

  4. সি-তে একটি কাঠামোতে নমনীয় অ্যারে সদস্য