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

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

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

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

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

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

  • एक फ़ंक्शन के लिए एक संपूर्ण संरचना, संरचना के अलग-अलग तत्वों और संरचना के पते को पारित करना संभव है।

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

संरचना घोषणा का सामान्य रूप इस प्रकार है -

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

यहां,

  • संरचना कीवर्ड है।

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

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

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

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. सी भाषा में रैखिक डेटा संरचना कतार की व्याख्या करें

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

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

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

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

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