एक tutorial में हमने C variables के बारे मे सीखा था यदि आपको variables के बारे में नही पता हैं तो पहले वह tutorial समझले तभी आप आसानी से scope को समझ पाएंगे ।
इस tutorial में हम scope rules के बारे मे समझेंगे और सीखेंगे ।
Scope Rules in C programming | Hindi
Scope एक program का एक क्षेत्र है और variable का दायरा (region) program के क्षेत्र को दर्शाता है जहां variable को declare करने के के बाद variable का उपयोग किया जा सकता है।
C programming भाषा में प्रत्येक variable को scope में परिभाषित किया गया है। आप स्कोप को किसी प्रोग्राम के सेक्शन या क्षेत्र के रूप में परिभाषित कर सकते हैं जहाँ एक वेरिएबल का अस्तित्व होता है; इसके अलावा, उस variable का उपयोग उस area के बाहर नही किया जा सकता हैं ।
सी प्रोग्रामिंग में, किसी function के अंदर declare variable किसी फ़ंक्शन के बाहर declare variable से अलग होता है।
साधारण हिन्दी भाषा में समझे तो variable को जिस भी ब्लॉक में या ब्लॉक से बाहर declare करते हैं तो variable को उपयोग करने का एक area होता हैं उसे scope कहते हैं ।
Scope के दो rules होते हैं । इन दोनों rules को समझना बहुत ही जरूरी होता हैं क्योकि आपको पता होना चाइए की कहाँ पर और किस तरह से variable को access किया जा सकता हैं ।
Scope को हिन्दी मे दायरा कहते हैं जब variable को function के अंदर declare करते हैं तो variable को उस function के अंदर तक ही उपयोग में ला सकते हैं यदि दूसरे function में उस variable को उपयोग में लाये तो veriable undefined का error मिलता हैं तो मतलब function में declare करने से एक दायरा होता हैं की variable एक ही function में काम करेगा ।
चलिये scope rules को समझते हैं । या कह सकते हैं की variable को program में place पर डिक्लैर करना ।
Position |
Type |
Inside a function or a block. |
Local Variable |
Out of all functions. |
Global Variable |
चलिये अब इन scope rules को समझते हैं –
Local Variable (Local Scope) –
Local variable को local variable scope के नाम से भी जाना जाता हैं । local variable में , variables जो function block के अंदर declare किए जाते हैं और केवल फंक्शन के अंदर ही उपयोग किए जा सकते हैं, local variables कहलाते हैं । इसे ही local scope के नाम से भी जाना जाता हैं की यदि variables को function block के अंदर declare किया जाए तो variables को उसी function block में उपयोग किया जा सकता हैं । यदि उस function के बाहर या अन्य function में variable को access किया जाए तो error मिलती हैं ।
Local variable को ओर अधिक यहाँ पर जाने – C local variable
Global Variable (Global Scope ) –
Global variable को gobal variable scope के नाम से भी जाना जाता हैं या आप इसे global scope भी कह सकते हैं ।
Variables जो सभी functions के बाहर declare किए जाते हैं और जिन्हें फंक्शन के अंदर access किया जा सकता है, global variables कहलाते हें । variables का functions के बाहर declare होना और उन variables को हम functions अंदर या बाहर कही भी उपयोग कर सकते हैं यानिकी program में कही भी उपयोग कर सकते हैं global scope कहलाता हैं और ऐसे उपयोग होने वाले variables को global variables कहते हैं ।
Global variable को ओर अधिक यहाँ पर जाने – C global variable
इस तरह से C program स्कोप के आधार पर variables को declare करते हैं ताकि उन variables को एक निश्चित area तक access किया जा सके ।
Recommended Posts:-