एक संरचना विभिन्न डेटा प्रकारों की वस्तुओं का एक संग्रह है। यह विभिन्न डेटा प्रकार के रिकॉर्ड के साथ जटिल डेटा संरचना बनाने में बहुत उपयोगी है। एक संरचना को स्ट्रक्चर कीवर्ड से परिभाषित किया जाता है।
संरचना का एक उदाहरण इस प्रकार है।
struct employee { int empID; char name[50]; float salary; };
एक प्रोग्राम जो छात्र की जानकारी को एक संरचना में संग्रहीत करता है वह इस प्रकार दिया गया है।
उदाहरण
#include <iostream> using namespace std; struct student { int rollNo; char name[50]; float marks; char grade; }; int main() { struct student s = { 12 , "Harry" , 90 , 'A' }; cout<<"The student information is given as follows:"<<endl; cout<<endl; cout<<"Roll Number: "<<s.rollNo<<endl; cout<<"Name: "<<s.name<<endl; cout<<"Marks: "<<s.marks<<endl; cout<<"Grade: "<<s.grade<<endl; return 0; }
आउटपुट
The student information is given as follows: Roll Number: 12 Name: Harry Marks: 90 Grade: A
उपरोक्त कार्यक्रम में, संरचना को मुख्य () फ़ंक्शन से पहले परिभाषित किया गया है। संरचना में एक छात्र का रोल नंबर, नाम, अंक और ग्रेड होता है। यह निम्नलिखित कोड स्निपेट में प्रदर्शित किया गया है।
struct student { int rollNo; char name[50]; float marks; char grade; };
मुख्य () फ़ंक्शन में, स्ट्रक्चर छात्र प्रकार की एक वस्तु परिभाषित की जाती है। इसमें रोल नंबर, नाम, अंक और ग्रेड मान शामिल हैं। यह इस प्रकार दिखाया गया है।
struct student s = { 12 , "Harry" , 90 , 'A' };
संरचना मान निम्न तरीके से प्रदर्शित होते हैं।
cout<<"The student information is given as follows:"<<endl; cout<<endl; cout<<"Roll Number: "<<s.rollNo<<endl; cout<<"Name: "<<s.name<<endl; cout<<"Marks: "<<s.marks<<endl; cout<<"Grade: "<<s.grade<<endl;