কম্পিউটার

সি ভাষা ব্যবহার করে স্থানীয় স্কোপ প্রোগ্রামে একটি কাঠামো লিখুন


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

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

কাঠামোর বৈশিষ্ট্যগুলি নীচে ব্যাখ্যা করা হয়েছে -

  • একটি অ্যাসাইনমেন্ট অপারেটর ব্যবহার করে বিভিন্ন ডেটাটাইপের সমস্ত কাঠামোগত উপাদানগুলির বিষয়বস্তুকে এর ধরণের অন্য কাঠামোর ভেরিয়েবলে অনুলিপি করা সম্ভব৷

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

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

  • এটি গঠন পয়েন্টার তৈরি করাও সম্ভব।

কাঠামোর ঘোষণা

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

datatype member1;struct tagname{datatype member2; ডেটাটাইপ সদস্য n;};

এখানে, struct মূলশব্দ।

ট্যাগনাম গঠনের নাম উল্লেখ করে।

সদস্য1, সদস্য2 তথ্য আইটেম হয়.

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

struct book{ int pages; চার লেখক [৩০]; ফ্লোট মূল্য;};

উদাহরণ

স্থানীয় সুযোগ-

-এ গঠনের জন্য C প্রোগ্রামটি নিচে দেওয়া হল
#includestruct{ char name[20]; int বয়স; int বেতন; char add[30];}emp1,emp2;int manager(){struct{char name[20]; int বয়স; int বেতন; চার যোগ[50]; }ম্যানেজার;manager.age=27;if(manager.age>30) manager.salary=65000;else manager.salary=55000; return manager.salary;}int main(){ printf("emp1 এর নাম লিখুন:"); //gets(emp1.name); scanf("%s", emp1.name); printf("\nemp1 এর যোগ লিখুন:"); scanf("%s", emp1.add); printf("\nemp1 এর বেতন লিখুন:"); scanf("%d",&emp1.salary); printf("\nemp2 এর নাম লিখুন:"); // gets(emp2.name); scanf("%s", emp2.name); printf("\nemp2 এর যোগ লিখুন:"); scanf("%s", emp2.add); printf("\nemp2 এর বেতন লিখুন:"); scanf("%d",&emp2.salary); printf("\nemp1 বেতন হল %d", emp1.salary); printf("\nemp2 বেতন হল %d", emp2.salary); printf("\nম্যানেজারের বেতন হল %d", ম্যানেজার()); রিটার্ন 0;

আউটপুট

যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -

emp1-এর নাম লিখুন:হারিয়েন্টার emp1-এর বেতন যোগ করুন:হায়দ্রাবাদেন্টার emp1:4000এর বেতন লিখুন emp2:luckyenter-এর যোগ করুন emp2:chennaienter-এর বেতন emp2:5000emp1-এর বেতন হল 4000emp2 বেতন হল 5000 টাকা 
  1. গঠন ধারণা ব্যবহার করে সি ভাষায় বিট ক্ষেত্র ব্যাখ্যা করুন

  2. সেমিকোলন ব্যবহার না করে "টিউটোরিয়াল পয়েন্ট" প্রিন্ট করার জন্য একটি সি প্রোগ্রাম লিখুন

  3. C ব্যবহার করে একটি ফাইলে গঠন পড়ুন/লিখুন

  4. পুনরাবৃত্তি ব্যবহার করে ফ্যাক্টরিয়াল গণনা করতে একটি C# প্রোগ্রাম লিখুন