Storage Class in C in Hindi - सी में स्टोरेज क्लास क्या हे
Basically ये Storage Class एक Keyword होते हे , और इस Storage Class के मदत से किसी भी Variable या फिर Function की जो Scope होते हे वो Define किया जाता हे | या फिर उस Function या Variable का Lifetime क्या होगा ये भी इस Storage Class के मदत से ही Define किया जाता हे |मतलब जब किसी Program के अन्दर हम कोई भी Variable या फिर Function को use करते हे तो उस Variable और Function के जो Scope होते हे मतलब कितने टाइम तक ये Execute होगा , किसी Particular block तक या फिर जब तक Program Execute होता हे तब तक , ये सब Define करने के लिए ही हम Programming language में इस Storage Class को use करते हे |
उम्मीद हे आप लोग इस Concept को अछे से समझ गये होंगे |
Types of Storage Class in C :-
जब किसी Programming में Variable को use किया जाता हे , तब ये Variable किस तरह से मेमोरी के अन्दर स्टोर होगा , ये इस Storage Class के Types के ऊपर ही Depend होता हे , की वो उस Variable को कहा स्टोर करेगा |C language में 4 Types के Storage Class होते हे .....
- Auto Storage Class
- Static Storage Class
- Register Storage Class
- Extern Storage Class
1. Auto Storage Class in C :-
auto Storage Class के अन्दर जो जो Variable को Use किया जाता हे , वो उस block के अन्दर ही use होते हे जहापे Declare किया जाता हे , और इस block में ही ये सब Variable का Lifetime होता हे |
Automatic Variable को use करने के लिए हमें auto keyword का इस्तेमाल करना पड़ता हे , लेकिन अगर हम इस auto keyword का use नही भी करेंगे तो भी ये Variable automatic Variable में Declare हो जायेगा |
और ये Automatic Variable हमें Local Variable के अन्दर देखने को मिलता हे , जो पहले से ही Define किया जाता हे |
मतलब जब हम किसी Program के अन्दर Local variable को Create करते हे तब इस Automatic Variable को Create किया जाता हे | मतलब Local Variable के अन्दर पहल से ही Define किया जाता हे , इस Automatic Variable को |
उम्मीद करता हु इस Auto Storage Class के इस Concept को आप लोग अछे से समझ गये होंगे , आइये एक छोटा सा Program करके देखते हे ताकि इस concept को अछे से समझा जा सके .....
2. Static Storage Class in C :-
जब तक Program Execute होता रहेगा , तब तक इए Static Variable भी चलता ही रहेगा , मतलब इस Static Variable के Lifetime Program के End तक होता हे |
जब हम किसी Program के अन्दर function को use करते हे , और इस static variable के मदत से Value को call करते हे , तब वो Value मेमोरी के अन्दर स्टोर हो जाता हे | जिसे आप चाहे तो दुबारा से इस्तेमाल कर सकते हो |
और इस Static Variable में मेमोरी Destroy नही होता , जब तक Program Destroy ना हो जाय |
तो ये होगया Static variable , आइये एक Program में Implement करके और अछे से समझने की कौसिस करते हे .....
3. Register Storage Class in C :-
जब तक Program के Function ब्लाक Execute होगा तब तक ये Register Variable भी Execute होता ही रहेगा | Register Variable के अन्दर Default Initial Value हे Garbage Value |
Register Variable को Compiler बहत ही First Access करता हे , क्यू की उन्हें ये First Access करने के लिए ही कहा जाता हे |
तो ये होता हे Register Storage Class |
चलिए एक Program के अन्दर इस Register को Implement करके देखते हे ,,,
4. Extern Storage Class :-
आइये एक Program के माध्यम से इस Concept को और अछे से समझते हे ,,
First Part:
Second Part :
Explain :-
देखो हमने पहले एक Program Create की हे जिसको NO01.C के नाम से Compile किया गया हे , और उसके बाद हमने एक और Program Create करके उसमे जो पहला Program था NO01.C के नाम उस Program को इस Program के साथ Link करके Program को Execute किया हे ,,,
तो कुछ इस तरह से Extern Variable काम करता हे , उम्मीद करता हु आप लोग इस Concept को अछे से समझ गये होंगे |
Read More:
Conclusion :-
आज की (Storage Class in C in Hindi) इस आर्टिकल में हम C language के Storage Class के बारे में आप लोगो को पूरी जानकारी देने की कौसिस की हे , आशा करता हु आज की इस Concept को आप लोग अछे से समझ गये होंगे , अगर इस आर्टिकल के अन्दर दिए गये जानकारी से जुड़ा कोई भी शाबाल हे , तो निचे Comment जरुर करे , आप को पूरी तरह से मदत मिलेगी |और अगर इस आर्टिकल को पसंद आया हे तो अपने दोस्तों के साथ शेयर जरुर करे , ताकि उन्हें भी ये Concept पूरी तरह से Clear हो जाय |
धन्यवाद.....
FAQ
1. सी प्रोग्रामिंग में स्टोरेज क्लास क्या हे?
Answer :- स्टोरेज क्लास का मतलबे हे , जब हम program के अन्दर किसी function , या variable को use करते हे , तो ये function या variable कब तक execute होगा , मतलब उसका scope क्या होता हे , ये सब इस storage class केमदत से ही define किये जाते गे |
2. सी में कितने स्टोरेज क्लासेस हे ?
Answer :- सी में total 4 तरह के स्टोरेज क्लास होते हे |
- Auto storage class
- Static storage class
- Register storage class
- Extern storage class