Predefined data types (int, char, float, etc.) की तरह C user-defined data types भी provide करता है। ऐसा ही एक user-defined data type structure होता है। Structures एक User-defined data types होता है ।
Structure में हम किसी दूसरे predefined data types को create कर सकते है यह एक array की तरह होता है इसमें different data types को store कर सकते है ।
Struct keyword का use करके Structure को define किया जाता है इस keyword को define करने के बाद structure का unique name assign किया जाता है । फिर variables को create करने के लिए curly braces ( { ) का use किया जाता है और ending curly bracket ( } ) के बाद semicolon ( ; ) को लगा कर program को terminate कर दिया जाता है ।
struct struct_Name |
ये variables 2 methods से create कर सकते है ।
1. With structure definition
2. Without structure definition
जब हम structure definition के साथ ही With Structure Definition type के variables create करते है तो end के semicolon ( ; ) से पहले variables को comma ( , ) से separate करके लिखा जाता है ।
Like:-
struct shoes |
जब हम without structure definition के variables create करते है तो struct keyword का use करते है। Struct keyword को use करने के बाद structure का name define किया जाता है। And then before comma ( , ) से separate करके unlimited variables define कर सकते है ।
Like:-
struct shoes t1, t2, t3; |
Structure members को हम Two reason से access करते है ।
1. Members को values assign करवाने के लिए
2. Members के values को output के रूप में print करवाने के लिए
जब भी हम किसी structure member को access करना है तो उसे (.) dot operator का use करके करते है।
#include<stdio.h> |
Price of shoes is : 999 |