Structure एक ही नाम के तहत अलग-अलग डेटा elements को एक समूह के लिए उपयोग करती हैं इनको सदस्यों के रूप में जाना जाता है, ये डेटा element, विभिन्न प्रकार और अलग-अलग लंबाई के हो सकते हैं।
एक structure वेरिएबल का एक संग्रह है जो समान या भिन्न प्रकार के हो सकते है आप एक वैरिएबल के रूप में एक structure को संदर्भित कर सकते हैं, और उसके parts को डॉट(.) ऑपरेटर का उपयोग करके उसे वेरिएबल सदस्य के रूप में संदर्भित कर सकते हैं।
हमने पहले से ही arrays के साथ काम किया है समान data types को संग्रहीत करने के लिए array का उपयोग किया जाता है क्या आपने कभी सोचा है कि असमान डेटा स्टोर करने का कोई तरीका है? इसका जवाब है हाँ हम विभिन्न प्रकार के डेटा को स्टोर करने के लिए structures का उपयोग करते हैं
उदाहरण के लिए, आप छात्र हैं आपका नाम एक स्ट्रिंग है और आपका फोन नंबर और रोल_नंबर पूर्णांक हैं इसलिए, यहां नाम, पता और फोन नंबर विभिन्न प्रकार के डेटा हैं यहां, पर picture तस्वीर में आती है।
struct type_name { member_type1 member_name1; member_type2 member_name2; member_type3 member_name3; . . } object_names;
जहां type_name structure type के लिए एक नाम है, object_name उन वस्तुओं के लिए valid identifier का एक समूह हो सकता है जिनके पास इस structure का type है brackets{} के भीतर, डेटा सदस्यों के साथ एक सूची होती है, प्रत्येक एक को एक प्रकार और एक valid identifier के रूप में निर्दिष्ट किया जाता है जैसा कि उसका नाम है।
#include <iostream> using namespace std; struct Person { char name[50]; int age; float salary; }; int main() { Person p1; cout << "Enter Full name: "; cin.get(p1.name, 50); cout << "Enter age: "; cin >> p1.age; cout << "Enter salary: "; cin >> p1.salary; cout << "\nDisplaying Information." << endl; cout << "Name: " << p1.name << endl; cout <<"Age: " << p1.age << endl; cout << "Salary: " << p1.salary; return 0; }