Structure ( struct keyword ) of C language.

A Structure is a user defined data type of C language. It is also called heterogeneous or non homogeneous data type in which elements of different data types are stored together. Structure is prepared by struct keyword. structure is used to store records of an object and it allows different members to be accessed via a single pointer, or the struct type variable.
सी लैंग्वेज में स्ट्रक्चर एक यूजर डिफाइंड डाटा टाइप है इसे हेटेरोजिनस या नॉन-होमोजिनस डाटा टाइप के नाम से भी जाना जाता है जिसमे एक से अधिक प्रकार के डाटा एलेमेंट्स को एक साथ रखा जा सकता है। स्ट्रक्चर को स्ट्रक्ट कीवर्ड से तैयार किया जाता है। स्ट्रक्चर का प्रयोग ऑब्जेक्ट के रिकार्ड्स को संग्रहित करने के लिए किया जाता है एवं इन्हें स्ट्रक्चर के पॉइंटर या स्ट्रक्चर टाइप के वेरिएबल द्वारा एक्सेस किया जा सकता है।      

Declaration of structure :-

struct structure_name{
datatype member_1;
datatype member_2;
----------------
----------------
datatype member_n;
}var1,var2-----varn;

Example:-
struct student{
int rollno;
char name[50];
char gender;
float fees;
}s1,s2;

structure is a design or template which does not occupy bytes in computer memory until its variable is being created.Variable of structure represents existence of structure and the total number of memory bytes occupied by variable of structure is the sum of memory bytes occupied by all members of structure.

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

Definition of structure :-

Syntax:-
struct structure_name variable_name;
struct structure_name var1,var2----varn;
Example:-
struct student s;
struct employee e1,e2;
struct student s[1000];

When user provide initial value to variable of structure at the time of its declaration then it is called initialization of structure.
स्ट्रक्चर के वेरिएबल को प्रारंभिक मान प्रदान करना इनिशियलाईजेशन कहलाता है। 

Initialization of structure :-
Syntax:-
struct structure_name variable_name={val1,val2---valn};
Example:-
struct student s={1010,"ajay",'M',600.60};

No comments:

Post a Comment