Structures

সি এ একসাথে একাধিক ডাটা টাইপ নিয়ে কাজ করার পদ্ধতিকে Structure বলে । সি এ সাধারণত একসাথে একাধিক ডাটা টাইপ নিয়ে কাজ করা যায় না ।
যেমন ঃ
char ch[10];
এই অ্যারেতে আপনি ইচ্ছা করলেই integer ডাটা নিতে পারবেন না । character ডাটা নিয়েই কাজ করতে হবে ।
কিন্তু structure এর মাধ্যমে আপনি যেকোনো ডাটা টাইপ নিয়েই একসাথে কাজ করতে পারবেন ।

যেমন ধরুন আপনি একজন স্টুডেন্টের নাম,আইডি , Section , মার্ক নিয়ে কাজ করতে চান । তাহলে কি করবেন ।
এখানে , Name হবে character data type, ID হবে integer data type , Section হবে character data type এবং mark হবে float ডাটা টাইপ । এখানের সব গুলো ডাটা টাইপ নিয়েই কাজ করা যাবে Structure ডাটা টাইপ variable  এর মাধ্যমে । এটিকে Custom data type variable ও বলা যেতে পারে ।
Structure এর গঠন ঃ
Example :
এখানে struct দিয়ে structure বুঝানো হয়েছে ।
উপরের উদাহরনে student একটি structure type variable । আর {} এর মধ্যের গুলো হচ্ছে এই variable এর member group ।
এবার দেখি কিভাবে structure variable ঘোষণা করতে হয় ঃ

Example ঃ

এখানে একটা ব্যাপার লক্ষণীয় structure member এর সাথে variable এর লিঙ্ক করার জন্য . ্যবহার করা হয় । একে member operator বা dot operator বলে । উপরের কোডের ১৫ নং লাইনে student1 variable এবং std_id structure member । এ দুটিকে . এর মাধ্যমে লিঙ্ক করার জন্য student1.std_id লিখা হয়েছে ।
Output :

[ চলবে ... ]

Share this

Related Posts

Previous
Next Post »