একটি কাঠামো হল বিভিন্ন ধরনের ডেটার আইটেমগুলির একটি সংগ্রহ। এটি বিভিন্ন ডেটা টাইপ রেকর্ডের সাথে জটিল ডেটা স্ট্রাকচার তৈরি করতে খুব কার্যকর। একটি কাঠামোকে struct কীওয়ার্ড দিয়ে সংজ্ঞায়িত করা হয়।
একটি কাঠামোর উদাহরণ নিম্নরূপ -
struct কর্মচারী { int empID; চর নাম[50]; ভাসমান বেতন;};
একটি প্রোগ্রাম যা তথ্য সংরক্ষণ করে এবং কাঠামো ব্যবহার করে প্রদর্শন করে তা নিম্নরূপ দেওয়া হল।
উদাহরণ
#includeনেমস্পেস ব্যবহার করে std;struct কর্মচারী { int empID; চর নাম[50]; int বেতন; char বিভাগ[50];};int main() { struct কর্মচারী emp[3] ={{ 1 , "হ্যারি" , 20000 , "ফাইনান্স" } , { 2 , "স্যালি" , 50000 , "HR" } , { 3 , "জন" , 15000 , "প্রযুক্তিগত" } }; cout<<"কর্মচারীর তথ্য নিম্নরূপ দেওয়া হয়:"< আউটপুট
কর্মচারীর তথ্য নিম্নরূপ দেওয়া হয়েছে:কর্মচারী আইডি:1 নাম:হ্যারি বেতন:20000 বিভাগ:আর্থিক কর্মচারী আইডি:2 নাম:স্যালি বেতন:50000 বিভাগ:HRE কর্মচারী আইডি:3 নাম:জন বেতন:15000 ডিপার্টমেন্ট:15000 ডিপার্টমেন্টউপরের প্রোগ্রামে, main() ফাংশনের আগে কাঠামোটি সংজ্ঞায়িত করা হয়েছে। কাঠামোতে একজন কর্মচারীর আইডি, নাম, বেতন এবং বিভাগ রয়েছে। এটি নিম্নলিখিত কোড স্নিপেটে প্রদর্শিত হয়৷
৷struct কর্মচারী { int empID; চর নাম[50]; int বেতন; চার বিভাগ[50];};main() ফাংশনে, struct কর্মচারীর একটি অবজেক্ট অ্যারে সংজ্ঞায়িত করা হয়। এতে কর্মচারী আইডি, নাম, বেতন এবং বিভাগের মান রয়েছে। এটি নিম্নরূপ দেখানো হয়েছে৷
struct কর্মচারী emp[3] ={ { 1 , "হ্যারি" , 20000 , "ফাইনান্স" } , { 2 , "স্যালি" , 50000 , "HR" } , {3 , "জন" , 15000 , "প্রযুক্তিগত " } };গঠন মান একটি লুপ ব্যবহার করে প্রদর্শিত হয়. এটি নিম্নলিখিত পদ্ধতিতে দেখানো হয়েছে৷
৷cout<<"কর্মচারীর তথ্য নিম্নরূপ দেওয়া হয়েছে:"<