Storage Class in C hindi - Storage class in c language

 

Storage Class in C hindi - Storage class in c language

Storage Class in C hindi - Storage class in c language 

 'C' language में प्रत्येक Variable के Data type के साथ उसका Storage class भी होता है। Storage class उस Variable की Data storage location, Initial value, Scope तथा life बताता है। 'C' language में प्रत्येक Variable का एक Storage class होता है जिसे Program में d hueclare करते

समय बताया जाता है। किसी Variable का Default storage class Automatic" होता है। Storage

Class चार प्रकार के होते हैं-


Types of storage class in c language -


(1) Automatic Storage Class.

(2) Register Storage Class.

(3) Static Storage Class.

(4) External Storage Class.



(1) Automatic Storage Class - 

Automatic Storage Class लिए गए variable का Data Storage Location "Main memory /RAM" होता है तथा इसकी initial (प्रारंभिक) Value "garbage" होता है। इस Variable का Scope तथा Life उस Block के अन्दर Local होता है जहा उसे Define किया जाता है। इसे "auto" keyword के द्वारा प्रदर्शित करते हैं। यह किसी Variable के लिये By default storage class होता है।


(2) Register storage class - 

Register Storage class में लिए गए variable का data Storage location "CPU register" होता है। सीपीयू रजिस्टर में स्टोर किए गए डाटा को main Memory में Store किये गये data की अपेक्षा अधिक तेजी से Access किया जाता है। Register storage Class के Variable का initial (प्रारम्भिक) Value भी Garbage होता है। इन variables का scope एवं life भी defined किये गये block में local होते हैं। इसे "Register" Keyword के द्वारा प्रदरित किया जाता है।


(3) Static Storage Class - 

Static Storage Class में लिए गए variable का Data Storage Location "Main Memory/RAM" होता है तथा इसकी initial (प्रारम्भिक) Value Zero (0) होती है। इस Variable का Scope भी अन्य Variables की तरह defined किये गये block के अन्दर local होता है। यह Variable विभिन्न Function call में अपनी वर्तमान Value को बनाये रखता है (अर्थात् Persist करता है)। इसे "Static" Keyword के द्वारा प्रदर्शित किया जाता है।


(4) External Storage Class - 

External Storage Class के Variable सभी Functions के बाहर Declare किये जाते है, इसलिये इसे Program के सभी Functions में उपयोग किये जाते हैं । इसे Global Variable भी कहते हैं। इसकी Value को किसी भी Function में परिवर्तित ( Change) किया जा सकता है।


External Storage Class में लिए गए Variable 

का data storage location "Main Memory RAM" होता है तथा इसकी initial (प्रारम्भिक) Value Zero (0) होती है। इसका Scope *Global" होता है तथा इसकी life सम्पूर्ण Program (सभी Fumction) में होती है इसे "Extern" Keyword के द्वारा प्रदर्शित किया जाता है।



Post a Comment

0 Comments