Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

C भाषा में संरचना घोषणा


संरचना विभिन्न डेटा प्रकार के वेरिएबल्स का एक संग्रह है, जिसे एक ही नाम के तहत एक साथ समूहीकृत किया जाता है। यह डेटा आइटम्स का एक विषम संग्रह है जो एक सामान्य नाम साझा करते हैं।

संरचना की विशेषताएं

  • असाइनमेंट ऑपरेटर का उपयोग करके विभिन्न डेटा प्रकार के सभी संरचनात्मक तत्वों की सामग्री को उसके प्रकार के दूसरे संरचना वेरिएबल में कॉपी करना संभव है।

  • जटिल डेटा प्रकारों को संभालने के लिए, एक संरचना के भीतर दूसरी संरचना बनाना संभव है, जिसे नेस्टेड संरचना कहा जाता है।

  • पूरी संरचना, संरचना के व्यक्तिगत तत्वों, और संरचना के पते को फ़ंक्शन में पास करना संभव है।

  • संरचना पॉइंटर्स बनाना संभव है।

संरचना घोषणा का सामान्य रूप निम्नानुसार है:

datatype member1; 
struct tagname{ 
    datatype member2; 
    datatype member n; 
};

यहां,

  • struct कीवर्ड है।

  • tagname संरचना का नाम निर्दिष्ट करता है।

  • member1, member2 उन डेटा आइटम्स को निर्दिष्ट करते हैं जो संरचना बनाते हैं।

उदाहरण के लिए,

struct book{ 
    int pages; 
    char author [30]; 
    float price; 
};

संरचना वेरिएबल

संरचना वेरिएबल घोषित करने के तीन तरीके हैं, जो निम्नानुसार हैं:

प्रकार 1

struct book{ 
    int pages; 
    char author[30]; 
    float price; 
}b;

प्रकार 2

struct{ 
    int pages; 
    char author[30]; 
    float price; 
}b;

प्रकार 3

struct book{ 
    int pages; 
    char author[30]; 
    float price; 
}; 
struct book b;
  1. C भाषा में लीनियर डेटा स्ट्रक्चर क्यू C भाषा में लीनियर डेटा स्ट्रक्चर क्यू

    डेटा स्ट्रक्चर डेटा का संग्रह है जो संरचित तरीके से व्यवस्थित होता है। इसे दो प्रकारों में विभाजित किया गया है: लीनियर डेटा स्ट्रक्चर - डेटा एक रैखिक फैशन में व्यवस्थित होता है। उदाहरण: एरे, स्ट्रक्चर, स्टैक, क्यू, लिंक्ड लिस्ट। नॉन-लीनियर डेटा स्ट्रक्चर - डेटा पदानुक्रमित तरीके से व्यवस्थित होता

  1. C भाषा में संरचना अवधारणा का उपयोग करके बिट फ़ील्ड की व्याख्या C भाषा में संरचना अवधारणा का उपयोग करके बिट फ़ील्ड की व्याख्या

    बिट फ़ील्ड का उपयोग वेरिएबल के आकार को बिट्स के संदर्भ में निर्दिष्ट करने के लिए किया जाता है। आमतौर पर, इसे एक संरचना के अंदर परिभाषित किया जाता है। बिट फ़ील्ड: 1 बाइट = 8 बिट्स उदाहरण के लिए, नीचे एक उदाहरण समझाया गया है: Struct info{ int x:2; }; यहां, x 2 बिट्स पर कब्जा करता है। बिट फ़ील

  1. C भाषा में टॉप-डाउन डिज़ाइन और फंक्शन का स्ट्रक्चर चार्ट C भाषा में टॉप-डाउन डिज़ाइन और फंक्शन का स्ट्रक्चर चार्ट

    एक फंक्शन एक स्व-निहित ब्लॉक है जो एक विशिष्ट सुपरिभाषित कार्य करता है। C भाषा में फंक्शन्स के लाभ पुनर्उपयोगिता (Reusability) प्रोग्राम की लंबाई कम की जा सकती है किसी भी दोषपूर्ण फंक्शन को ढूंढना और ठीक करना आसान है टॉप-डाउन मॉड्यूलर प्रोग्रामिंग की सुविधा देता है टॉप-डाउन डिज़ाइन और स्ट्रक्चर