Structure in C in hindi
Structures In C Language In Hindi
Structure एक user defined data type जिसका अर्थ है की इस डाटा टाइप को यूजर डिफाइन कर सकता है |
Array में हम किसी एक डाटा टाइप के और बहुत सारे वेरिएबल स्टोर कर सकते हैं जबकि structure में हम कई अलग अलग तरह के वेरिएबल को एक साथ स्टोर कर सकते हैं structure में डाटा को एक रिकॉर्ड की तरह शो किया जाता है जैसे
अगर एक स्टूडेंट के लिए structure बनाना है तो
हमें उसकी id,name , mobile , fees को
Syntax
structure name_of_structure {
data_type member_variable;
data_type member_variable;
data_type member_variable;
..
..
} one_or_more_structure_variable;
struct student_fee{
int sid;
char name[30];
char mobile[10];
int fees;
} fees_records;
Accessing Structure Members
अब हम एक example से समझने की कोशिश करते हैं की structure को हम C के प्रोग्राम कैसे इस्तेमाल करते हैं |
#include <stdio.h> #include <string.h> struct student_fee {
int sid;
char name[30];
char mobile[10];
int fees;
}; int main () { struct student_fee student1; student1.sid = 1; stycpy(student1.name,"amit kumar"); strcpy(student1.mobile,"999999999"); student1.fees = 2000; printf("Student Id = %dn",student1.sid); printf("Student Name = %sn",student1.name); printf("Student Mobile = %sn",student1.mobile); printf("Student Fees = %dn",student1.fees); return 0; } Output Student Id = 1 Student Name = amit kumar Student Mobile = 99999999 Student Fees = 2000
यहां पर हम structure_name.variable_name इस्तेमाल करके structure के वेरिएबल को एक्सेस कर सकते हैं |
Structures as Function Arguments
#include <stdio.h> #include <string.h> struct student_fee {
int sid;
char name[30];
char mobile[10];
int fees;
}; int main () { struct student_fee student1; student1.sid = 1; stycpy(student1.name,"amit kumar"); strcpy(student1.mobile,"999999999"); student1.fees = 2000; printfee(student1); return 0; } void printfee(struct student_fee s1) { printf("Student Id = %dn",s1.sid); printf("Student Name = %sn",s1.name); printf("Student Mobile = %sn",s1.mobile); printf("Student Fees = %dn",s1.fees); } Output Student Id = 1 Student Name = amit kumar Student Mobile = 99999999 Student Fees = 2000
यहां पर printfee नाम का एक फंक्शन बनाया और जिसमें structure student1 को as a argument use किया | फंक्शन के अंदर structure student_fee का s1 नाम से लोकल वेरिएबल बना दिया जिसको की उस फंक्शन में use करके उसकी सभी वैल्यू को प्रिंट कर दिया |