what is structure in c language in Hindi | with example

 हेलो दोस्तों !

आज की इस what is structure in c language in Hindi | with example पोस्ट में हम data structure के बारे में पढ़ेंगे। की data structure क्या होता है इसका क्या यूज़ होता है। और साथ में डाटा स्ट्रक्चर के प्रोग्राम को भी बनाएंगे  

इस पोस्ट के मुख्य विषय निन्म है :-

  •  structure क्या है ?what is data structure ?
  • structure का syntax . 
  • structure का program . 
  • structure का use क्यों किया जाता है ?

1.structure क्या है :-

तो दोस्तों सबसे पहले हम यह जान लेते है कि structure क्या होता है ?

स्ट्रक्चर एक डाटा टाइप होता है जोकि एक यूजर डिफाइन डाटा होता है। यूजर डिफाइन डाटा टाइप वे डाटा टाइप होते है जिन्हे हम स्वयं बनाते है। दोस्तों structure को हम डाटा स्ट्रक्चर के नाम से भी जानते है। इसका मतलब है की स्ट्रक्चर और डाटा स्ट्रक्चर एक ही है। लेकिन हम इसे अलग अलग नाम से जानते है। 

स्ट्रक्चर एक बहुत ही महत्वपूर्ण डाटा टाइप होता है। इसे बनाने के लिए हम struct keyword का यूज़ करते है। हम c प्रोग्रामिंग में struct कीवर्ड का यूज़ करके स्ट्रक्चर को डिफाइन कर सकते है। डिफाइन करते समय हमें स्ट्रक्चर का नाम देने की आवश्यकता होती है। हम स्ट्रक्चर को कोई भी नाम दे सकते है क्योकि हमने इसे स्वयं बनाया है। 

स्ट्रक्चर को हम दो प्रकार से डिक्लेअर कर सकते है। पहला है global डिक्लेरेशन और दूसरा है local डिक्लेरेशन। जब हम स्ट्रक्चर का डिक्लेरेशन global करते है तो हम उस स्ट्रक्चर को पुरे प्रोग्राम में कही भी यूज़ कर सकते है। लेकिन जब हम स्ट्रक्चर का डिक्लेरेशन local करते है तो हम उस स्ट्रक्चर को केवल उसी फंक्शन में यूज़ कर सकते है जिसमे फंक्शन में हम उस स्ट्रक्चर को डिक्लेअर करते है। 

what is structure in C language

जब हमें किसी ऐसे डाटा टाइप की आवश्यकता होती है जो सभी प्रकार का डाटा स्टोर करा सके। तो तब हम स्ट्रक्चर को बनाते है क्योकि स्ट्रक्चर की मदद से हम एक ऐसा डाटा टाइप बना सकते है जो सभी प्रकार के डाटा को स्टोर कर सकता है। इसका यूज़ हम प्रोजेक्ट बनाते समय करते है। 

2.structure का syntax:-

तो दोस्तों अब हम structure का syntax देख लेते है। 

syntax of structure in c :-
struct structure_name
{
    data_type member 1;
    data_type member 2;
    data_type member 3;
     -----------------------
     -----------------------
    data_type member n;

}structure variable_name;
तो दोस्तों आप syntax में देख सकते है की किस प्रकार structure को डिफाइन किया जाता है। सबसे पहले struct कीवर्ड लिखा जाता है और फिर स्ट्रक्चर नाम लिखा जाता है। स्ट्रक्चर का नाम हम कुछ भी दे सकते है। फिर हम स्ट्रक्चर के अंदर member बनाते है। मेंबर बनाने के लिए डाटा टाइप और मेंबर का नाम लिखना जरुरी होता है। 

हम अपनी आवश्यकता के अनुसार जितने चाहे मेंबर बना सकते है। लास्ट में हम स्ट्रक्चर के वेरिएबल का नाम बनाते है। और सेमीकॉलन लगाकर स्ट्रक्चर को एन्ड कर देते है। स्ट्रक्चर का वेरिएबल हम फंक्शन के अंदर भी बना सकते है और फंक्शन के बाहर भी बना सकते है। 

example of structure in c :-
struct student
{
    int id;
    int rollNo;
    char name[20];
    int phoneNumber;
}stu ;
तो दोस्तों ये है स्ट्रक्चर का एक example आप इस example में देख सकते है की हमने student नाम का स्ट्रक्चर बनाया है। और इसके अंदर इसके मेंबर वैरिएबल है जैसे id,rollNo,name,phoneNumber ये member वैरिएबल int और char टाइप के है। और फिर हमने लास्ट में स्ट्रक्चर का एक वैरिएबल बनाया है जिसका नाम हमने stu रखा है। इसी वेरिएबल की मदद से हम स्ट्रक्चर के मेंबर वेरिएबल को एक्सेस कर सकते है। 

3.structure का program :-

तो दोस्तों अब हम structure का program देख लेते है। 

program of structure in c :-

#include< stdio.h >
void printRecord(void);
struct student
{
    int ID;
    int age;
    char name[20];
    int class;
};
struct student stu;
void main()
{
    printf("\nEnter student ID:");
    scanf("%d",&stu.ID);
    printf("Enter student age:");
    scanf("%d",&stu.age);
    printf("Enter student name:");
    getchar();
    gets(stu.name);
    printf("Enter student class:");
    scanf("%d",&stu.class);
    printRecord();
}
void printRecord()
{
    printf("\n  ********Student Record*********\n");
    printf("\t----------------\n");
    printf("\t|    ID=%d\t|\n",stu.ID);
    printf("\t|    age=%d\t|\n",stu.age);
    printf("\t|    name=%s\t|\n",stu.name);
    printf("\t|    class=%d\t|\n",stu.class);
    printf("\t----------------\n\n");
}
तो दोस्तों यह है स्ट्रक्चर का प्रोग्राम इस प्रोग्राम में आप देख सकते है की किस प्रकार हमने स्टूडेंट के रिकॉर्ड को स्टोर और show करने के लिए स्ट्रक्चर का यूज़ किया है। इस प्रोग्राम में हमने स्टूडेंट नाम का स्ट्रक्चर बनाया है जिसकी मदद से हमने एक स्टूडेंट का रिकॉर्ड स्टोर और प्रिंट किया है। 

इस प्रोग्राम में हमने दो फंक्शन बनाये है जिसमें से एक हमारा main फंक्शन है और दूसरा printRecord नाम का है। हमने main फंक्शन का यूज़ स्टूडेंट से उसकी इनफार्मेशन लेने और स्ट्रक्चर में स्टोर कराने के लिए किया है और फिर हमने main फंक्शन से printRecord नाम के फंक्शन को कॉल किया है। इस printRecord नाम के फंक्शन की मदद से हमने स्टूडेंट के रिकॉर्ड को प्रिंट कराया है। और इस प्रकार इस प्रोग्राम का कार्य ख़त्म हो जाता है। 

4.structure का use क्यों किया जाता है :-

तो दोस्तों अब हम यह जान लेते है की structure का use क्यों किया जाता है ?

तो दोस्तों जैसा की हमने ऊपर पढ़ा है की स्ट्रक्चर एक यूजर डिफाइन डाटा टाइप है जिसकी मदद से हम ऐसा डाटा टाइप बना सकते है जो सभी प्रकार के डाटा को स्टोर कर सकता है फिर चाहे वह डाटा  int type का हो या float टाइप का  हो। स्ट्रक्चर सभी प्रकार का डाटा स्टोर करने वाला डाटा टाइप है। 

दोस्तों अभी हमने जो ऊपर बताया है यह सबसे बड़ा कारण है एक स्ट्रक्चर को बनाने का। क्योकि स्ट्रक्चर में हम सभी प्रकार का डाटा स्टोर करा सकते है। जबकि c में ऐसे डाटा टाइप नहीं है जो सभी प्रकार का डाटा एक साथ स्टोर कर सके। यही कारण है की हम स्ट्रक्चर को बनाते है। 

स्ट्रक्चर का यूज़ हम तब करते है जब हमें किसी ऐसे डाटा टाइप की जरुरत होती है जो सभी प्रकार का डाटा स्टोर कर सके। स्ट्रक्चर की मदद से हम बड़े-बड़े प्रोग्राम का डाटा हैंडल करते है जो किसी predefined डाटा टाइप की मदद से नहीं किया जा सकता है। 

इससे भी बड़ा फायदा स्ट्रक्चर को यूज़ करने का ये होता है की हम स्ट्रक्चर में किसी भी टाइप का डाटा स्टोर करा सकते है। और हम इस स्ट्रक्चर का कोई भी नाम दे सकते है लेकिन वह नाम valid होना चाहिए। हम स्ट्रक्चर के नाम की मदद से वेरिएबल बनाते है और उनकी मदद से स्ट्रक्चर में डाटा स्टोर और एक्सेस करते है। 

इन पोस्ट को भी पढ़े :-
Author :- तो दोस्तों हमारी यह what is structure in c language in Hindi | with example पोस्ट अब ख़त्म होती है। हम आशा करते है की हमारी यह पोस्ट आपको जरूर पसंद आई होगी और आप डाटा structure को अच्छी तरह समझ गए होंगे। पोस्ट को पढ़ने के लिए धन्यवाद! तो दोस्तों मिलते है ऐसी ही किसी और पोस्ट में तब तक के लिए अलविदा। 

Post a Comment

0 Comments