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