संरचना एक उपयोगकर्ता परिभाषित डेटाटाइप है। इसका उपयोग विभिन्न प्रकार के डेटा को एक प्रकार में संयोजित करने के लिए किया जाता है। इसमें कई सदस्य और संरचना चर हो सकते हैं। सी भाषा में संरचनाओं को परिभाषित करने के लिए कीवर्ड "स्ट्रक्चर" का उपयोग किया जाता है। डॉट (।) ऑपरेटर का उपयोग करके संरचना सदस्यों तक पहुँचा जा सकता है।
यहाँ C भाषा में संरचनाओं का सिंटैक्स दिया गया है,
struct structure_name { member definition; } structure_variables;
यहां,
संरचना_नाम - संरचना को दिया गया कोई भी नाम।
सदस्य परिभाषा - सदस्य चर का सेट।
संरचना_चर - यह संरचना का उद्देश्य है।
यहाँ C भाषा में संरचनाओं का एक उदाहरण दिया गया है,
उदाहरण
#include <stdio.h> #include <string.h> struct Data { int i; long int f; }data, data1; int main( ) { data.i = 28; printf("The value of i : %d\n", (data.i)); printf( "Memory size occupied by data : %d\t%d", sizeof(data), sizeof(data1)); return 0; }
आउटपुट
The value of i : 28 Memory size occupied by data : 1616
उपरोक्त कार्यक्रम में, संरचना की वस्तुओं के साथ एक संरचना डेटा बनाया जाता है। संरचना में घोषित चर को संरचनाओं के ऑब्जेक्ट का उपयोग करके मुख्य () में कहा जाता है।
struct Data { int i; long int f; }data, data1; int main( ) { data.i = 28; printf("The value of i : %d\n", (data.i)); printf( "Memory size occupied by data : %d\t%d", sizeof(data), sizeof(data1)); }