সি প্রোগ্রামিং-এ কাঠামোর একটি বিন্যাস হল বিভিন্ন ডেটাটাইপ ভেরিয়েবলের একটি সংগ্রহ, যা একটি একক নামে একত্রিত করা হয়েছে।
গঠন ঘোষণার সাধারণ রূপ
কাঠামোগত ঘোষণা নিম্নরূপ -
struct tagname{ datatype member1; datatype member2; ডেটাটাইপ সদস্য n;};
এখানে, struct হল কীওয়ার্ড
ট্যাগনাম কাঠামোর নাম নির্দিষ্ট করে
সদস্য1, সদস্য2 ডেটা আইটেমগুলি নির্দিষ্ট করে যা গঠন তৈরি করে।
উদাহরণ
নিম্নলিখিত উদাহরণটি সি প্রোগ্রামিং -
-এ কাঠামোর অ্যারের ব্যবহার দেখায়struct book{ int pages; চার লেখক [৩০]; ফ্লোট মূল্য;};
স্ট্রাকচারের অ্যারে
-
সি প্রোগ্রামিং-এ স্ট্রাকচারের সবচেয়ে সাধারণ ব্যবহার হল স্ট্রাকচারের অ্যারে।
-
কাঠামোর একটি বিন্যাস ঘোষণা করতে, প্রথমে কাঠামোটিকে সংজ্ঞায়িত করতে হবে এবং তারপরে সেই ধরণের একটি অ্যারে ভেরিয়েবলকে সংজ্ঞায়িত করতে হবে।
-
উদাহরণ − struct বই b[10]; // 'বুক'
ধরনের কাঠামোর বিন্যাসে 10টি উপাদান
উদাহরণ
নিম্নলিখিত প্রোগ্রাম কাঠামোর বিন্যাসের ব্যবহার দেখায়৷
#include#include struct student{ int id; চর নাম [৩০]; ফ্লোট শতাংশ;};int main(){int i; struct ছাত্র রেকর্ড [2]; // ১ম ছাত্রের রেকর্ড রেকর্ড[0].id=1; strcpy(রেকর্ড[0].নাম, "ভানু"); রেকর্ড[0]. শতাংশ =86.5; // ২য় ছাত্রের রেকর্ড রেকর্ড[1].id=2; strcpy(রেকর্ড[1].নাম, "প্রিয়া"); রেকর্ড[1]. শতাংশ =90.5; // 3য় ছাত্রের রেকর্ড রেকর্ড[2].id=3; strcpy(রেকর্ড[2].নাম, "হরি"); রেকর্ড[2]. শতাংশ =81.5; জন্য(i=0; i<3; i++){ printf(" শিক্ষার্থীর রেকর্ড :%d \n", i+1); printf("আইডি হল:%d \n", রেকর্ড[i].id); printf("নাম হল:%s \n", রেকর্ড[i].নাম); printf(" শতাংশ হল:%f\n\n", রেকর্ড[i]. শতাংশ); } রিটার্ন 0; }
আউটপুট
যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -
ছাত্রের রেকর্ড:1Id হল:1নাম হল:ভানু শতাংশ হল:86.500000ছাত্রের রেকর্ড হল:2Id হল:2টির নাম হল:প্রিয় শতাংশ হল:90.500000শিক্ষার্থীর রেকর্ড হল:3Namer1 is:0P08 হল:3P0>