Storage Class in C in Hindi - सी में स्टोरेज क्लास क्या हे

Hello Friends ,, आज (Storage Class in C in Hindi) इस आर्टिकल के अन्दर हम C language के Storage Class के बारे में बताएँगे ,की Storage Class होती क्या हे , और C Language में कैसे इस्तेमाल किये जाते हे , और साथ में ये भी जानेंगे की Storage Class कितने Types के होते हे ? इन सरे शाबाल का जबाब हम इसी आर्टिकल के अन्दर देने वाले हे | तो चलिए शुरू करते हे .......









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
आइये इन सारे Storage Class को और अछे से समझने की कौसिस करते हे .....

1. Auto Storage Class in C :- 


जब हम किसी Programming के अन्दर कोई Variable को use करते हे , तो वो सब Variable by Default से Auto Storage Class के ही Variable होते हे | और उस Variable को आप auto Variable भी कह सकते हो |
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 को अछे से समझा जा सके .....

Storage Class in C in Hindi


2. Static Storage Class in C :-


Static Variable Static Storage Class के अन्दर ही Define किया जाता हे , और ये Static Variable Local और Global दो नो Variable के अन्दर Use कर सकते हो | इस Static Variable में Default Initial value 0 हे ,
जब तक 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 करके और अछे से समझने की कौसिस करते हे .....

Storage Class in C in Hindi


3. Register Storage Class in C :-


Register Storage Class को Local variable से function के block तक ही Define किया जाता हे | Register Variable को Function के अन्दर ही Use किया जाता हे , Function के बाहार ये Variable Use नही होते |
जब तक 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 करके देखते हे ,,,

Storage Class in C in Hindi


4. Extern Storage Class :-


Extern Storage Class के अन्दर जो भी Variable होते हे , उस Variable के मदत से Global Variable के अन्दर दो और दो से जादा अलग Variable के Link किया जाता हे | जब कोई बड़ा Project या फिर कोई बड़ा Program करते हे तब इस Extern Variable का Use होता हे |

आइये एक Program के माध्यम से इस Concept को और अछे से समझते हे ,,

First Part:

Storage Class in C in Hindi


Second Part :

Storage Class in C in Hindi




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

एक टिप्पणी भेजें

0 टिप्पणियाँ
* Please Don't Spam Here. All the Comments are Reviewed by Admin.