Structure Declaration and definition in hindi
स्ट्रक्चर डाटा टाइप (स्ट्रक्चर) मेंबर का उपयोग C प्रोग्रामिंग में विभिन्न प्रकार के प्रोग्राम डेटा टाइप वेरिएबल को एक ही स्ट्रक्चर मेंबर नाम के अंतर्गत एक ग्रुप में समूहीकृत कर प्रोसेस किया जाता है। सी लैंग्वेज में स्ट्रक्टरर आपको जटिल डेटा टाइप प्रोग्राम को बनाने और उन्हें प्रोसेसिंग फीचर्स प्रदान करते हैं. याद रखे की किसी भी सी प्रोग्राम स्ट्रक्चर में अलग अलग प्रकार के विभिन्न डाटा टाइप वेरिएबल मेंबर हो सकते हैं।

So let us declare and process structure member data type in C Programming.
Structure Declaration in C Programs.
सी प्रोग्राम में स्ट्रक्चर डाटा टाइप डिक्लेअर करने के लिए आप सी लाइब्रेरी में मौजूदा स्ट्रक्ट स्ट्रक्चर कीवर्ड को उपयोग करे. स्ट्रक्ट कीवर्ड डिक्लेअर करने के बाद बनाने वाले प्रोग्राम स्ट्रक्चर का नाम दे और कर्ली ब्रेसेस {} में अलग अलग स्ट्रक्चर डाटा टाइप वेरिएबल मेंबर को डिक्लेअर करे। याद रखे की आप स्ट्रक्चर में अलग अलग डाटा टाइप वेरिएबल को एक सिंगल स्ट्रक्चर मेंबर ग्रुप में कॉल और प्रोसेस कर सकते ह. जहा स्ट्रक्चर में डिक्लेअर अलग अलग डाटा टाइप का अपनी इंडिविजुअल भूमिका होती है.।
struct employee {
char emp_name[50];
int emp_age;
float emp_salary;
};
In the above structure example.
एम्प्लोयी नाम टैग का स्ट्रक्चर डिक्लेअर है।
स्ट्रक्चर डाटा टाइप के {} कर्ली ब्रेसेस के अंदर, emp_name[50], emp_age और emp_salary, आदि प्रकार के char, int, float, डाटा टाइप स्ट्रक्चर के मेंबर हैं।
जहा emp_name[50] एम्प्लॉई के लिए एक (स्ट्रिंग) ऐरे वेरिएबल डाटा टाइप नेचर है।
emp_age स्ट्रक्चर में एम्प्लॉई ऐज डाटा टाइप इन्टिजर डाटा टाइप वेरिएबल वैल्यू होल्डर है।
emp_salary एम्प्लॉई की सैलरी को स्टोर करने के लिए एक फ्लोटिंग डाटा टाइप वेरिएबल स्ट्रक्चर मेंबर है।
Structure declaration and initialization in C.
याद रखे की सी प्रोग्राम में स्ट्रक्चर डिक्लेअर करने के बाद, आप अपने मौजूदा स्ट्रक्चर डाटा टाइप वेरिएबल को इंडिविजुअल अलग अलग डाटा टाइप के साथ स्ट्रक्चर मेंबर के रूप में डिक्लेअर कर सकते है। आप जरूरत के आधार पर इन स्ट्रक्चर मेंबर डेफिनिशन को स्टार्ट कर सकते हैं।
struct employee employee0; // hare employee name Variable define with name type ’employee0′ of ‘struct employee
// you can see how to Initializing individual structure members data type
strcpy(employee0.emp_name, “David”);
employee0.emp_age = 45;
employee0.emp_salary = 1000.45;
// Accessing each and individual structure members
printf(“\n employee Name – %s”, employee0.emp_name);
printf(“\n employee Age – %d”, employee0.emp_age);
printf(“\n employee salary – %.f”, employee0.emp_salary);
Declare nested structures in C.
कई बार सी प्रोग्राम में एक से अधिक जटिल प्रोग्राम स्ट्रक्चर डेटा टाइप वेरिएबल बनाने की जरूरत पड़ सकती है. जब एक पहले से मौजूद स्ट्रक्चर में एक से अधिक इंडिविजुअल स्ट्रक्चर को डिक्लेअर या अन्य स्ट्रक्चर के भीतर भी स्ट्रक्चर को डिक्लेअर और प्रोसेस किया जा सकता है। तो ऐसे स्ट्रक्चर को नेस्टेड स्ट्रक्चर कहा जाता है.
Nested Structure Example in C Programming.
struct emp_id {
char emp_department[40]
int emp_id;
float emp_height;
};
struct employee {
char emp_name[50];
int emp_age;
float emp_salary;
};
struct employee employee0;
ऊपर स्ट्रक्चर डिक्लेरेशन उदाहरण में आपको एम्प्लॉई नाम से एक स्ट्रक्चर डिक्लेअर किया गया है, इसी में नेस्टेड स्ट्रक्चर के रूप में स्ट्रक्चर मेंबर्स में से एक emp_id नाम से एक नेस्टेड स्ट्रक्चर डिक्लेअर किया गया है।
Typedef Data Type for Structures in C Programs.
किसी सी प्रोग्राम में स्ट्रक्चर डाटा टाइप के साथ आप टाइपडेफ़ यूजर डिफाइंड डाटा टाइप का उपयोग कर सकते हैं. याद रखे की typeddef सी प्रोग्राम में एक यूजर डिफाइंड डाटा टाइप मेंबर है. स्ट्रक्चर की तरह आप typedef में भी अलग अलग डाटा टाइप वेरिएबल मेंबर को प्रोसेस कर सकते है.
typedef struct {
char course_nam[50];
int course_duration;
float course_price;
} course;
अब आप struct कीवर्ड का उपयोग किए बिना सीधे course typedef डाटा टाइप के डाटा वेरिएबल मेंबर्स को डिक्लेअर कर सकते हैं.
course coursename ;
coursename.course_duration = 2;
strcpy(coursename.course_name, “c programming”);
coursename.course_price = 1495.50;
Basic structure initialization in C.
सी प्रोग्राम में स्ट्रक्चर डाटा टाइप को स्ट्रक्चर के नाम से डिक्लेअर किया जाता है. इसके बाद प्रोग्राम जरूरत के आधार पर स्ट्रक्चर मेंबर को इंडिविजुअल डाटा टाइप वेरिएबल नेचर में डिक्लेअर किया जाता है. हर स्ट्रक्टर मेंबर इसी समय स्टार्ट हो जाता है।
struct employee {
char emp_name[50];
int emp_age;
float emp_salary;
};
struct employee employee0 = {
.emp_name = “Robert mathew”,
.emp_age = 45,
.emp_salary = 999.45
};
Some important facts about structure data type.
Structure declaration in C – strcut कीवर्ड के बाद स्ट्रक्चर मेंबर डाटा टाइप और वेरिएबल टैग को डिफाइन करे।
what is structure – सी में स्ट्रक्चर एक यूजर डिफाइन डाटा टाइप है, जिसमे अलग अलग डाटा टाइप मेंबर को डिक्लेअर और प्रोसेस करता है।
what is nested structure – किसी स्ट्रक्चर में एक से अधिक स्ट्रक्चर डिक्लेरेशन मेथड को नेस्टेड स्ट्रक्चर कहा जाता है ।
typedef data type – टाइपडेफ़ डाटा टाइप को स्ट्रक्चर में डिक्लेअर कर सकते है।
struct initialization – स्ट्रक्चर में अलग अलग डाटा टाइप को निर्दिष्ट करके आप स्ट्रक्चर को आरंभ कर सकते है।