কম্পিউটার

সি ভাষায় বিন্যাস বিন্যাস ব্যাখ্যা কর


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

গঠন ঘোষণার সাধারণ রূপ

কাঠামোগত ঘোষণা নিম্নরূপ -

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> 
  1. সি ভাষায় পয়েন্টার এবং দ্বিমাত্রিক অ্যারে ব্যাখ্যা কর

  2. C ভাষায় ক্যারেক্টার অপারেশন ব্যাখ্যা কর

  3. সি ভাষায় ইউনিয়নকে পয়েন্টার ব্যাখ্যা কর

  4. সি ল্যাঙ্গুয়েজে পয়েন্টার এক্সেসিংয়ের ধারণাটি ব্যাখ্যা কর