কাঠামোটি বিভিন্ন ডেটাটাইপ ভেরিয়েবলের একটি সংগ্রহ, যা একটি একক নামের অধীনে একত্রিত করা হয়েছে। এটি ডেটা আইটেমগুলির একটি ভিন্নধর্মী সংগ্রহ যা একটি সাধারণ নাম ভাগ করে।
গঠনের বৈশিষ্ট্যগুলি
-
একটি অ্যাসাইনমেন্ট অপারেটর ব্যবহার করে বিভিন্ন ডেটা টাইপের সমস্ত স্ট্রাকচারাল উপাদানের বিষয়বস্তু অন্য স্ট্রাকচার ভেরিয়েবলে কপি করা সম্ভব।
-
জটিল ডেটাটাইপগুলি পরিচালনা করার জন্য, অন্য কাঠামোর মধ্যে একটি কাঠামো তৈরি করা সম্ভব, যাকে নেস্টেড স্ট্রাকচার বলা হয়।
-
একটি সম্পূর্ণ কাঠামো, কাঠামোর পৃথক উপাদান, এবং কাঠামোর ঠিকানা একটি ফাংশনে পাস করা সম্ভব।
-
স্ট্রাকচার পয়েন্টার তৈরি করা সম্ভব।
গঠন ঘোষণার সাধারণ ফর্ম নিম্নরূপ -
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;