Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

C में स्कोप नियम (Scope Rules)


C भाषा में, स्कोप प्रोग्राम का एक क्षेत्र है जहां पहचानकर्ता या वेरिएबल्स सीधे पहुंच योग्य होते हैं।

C भाषा में स्कोप नियमों की दो श्रेणियां हैं।

ग्लोबल वेरिएबल्स

ग्लोबल वेरिएबल्स प्रोग्राम में किसी भी फ़ंक्शन के बाहर घोषित और परिभाषित किए जाते हैं। वे प्रोग्राम के लाइफटाइम भर अपने मान रखते हैं। वे प्रोग्राम के निष्पादन भर पहुंच योग्य होते हैं।

C भाषा में ग्लोबल वेरिएबल्स का एक उदाहरण यहाँ दिया गया है:

उदाहरण

#include <stdio.h> int s; int main () {    int a = 15;    int b = 20;    s = a+b;    printf ("a = %d\n b = %d\n s = %d\n", a, b, s);    return 0; }

आउटपुट

a = 15 b = 20 s = 35

लोकल वेरिएबल्स

लोकल वेरिएबल्स वे वेरिएबल्स हैं जो एक ब्लॉक या फ़ंक्शन के अंदर घोषित और परिभाषित होते हैं। उनका उपयोग केवल उस ब्लॉक या फ़ंक्शन के अंदर किया जा सकता है।

C भाषा में लोकल वेरिएबल्स का एक उदाहरण यहाँ दिया गया है:

उदाहरण

#include <stdio.h> int main () {    int a = 15;    int b = 20;    a = a+b;    printf ("a = %d\n b = %d\n", a, b);    return 0; }

आउटपुट

a = 35 b = 20

  1. पायथन में नेमस्पेस और स्कोप पायथन में नेमस्पेस और स्कोप

    पायथन में हम वेरिएबल्स, फ़ंक्शन्स, लाइब्रेरीज़ और मॉड्यूल्स आदि से निपटते हैं। इस बात की संभावना है कि जिस वेरिएबल नाम का आप उपयोग करने जा रहे हैं वह पहले से ही किसी अन्य वेरिएबल के नाम के रूप में या किसी अन्य फ़ंक्शन या मेथड के नाम के रूप में मौजूद है। ऐसे परिदृश्य में, हमें यह सीखने की आवश्यकता है

  1. - पायथन वेरिएबल्स के लिए बुनियादी स्कोपिंग नियम क्या हैं?

    मार्क लुट्ज़ की पुस्तक लर्निंग पायथन में, वे पायथन स्कोपिंग कैसे काम करती है यह याद रखने के लिए निम्न स्मरक सुझाते हैं: LEGB सबसे संकीर्ण स्कोप से सबसे व्यापक स्कोप तक: L का अर्थ है लोकल। यह फंक्शन्स के लोकल स्कोप में परिभाषित वेरिएबल्स को संदर्भित करता है। E का अर्थ है एनक्लोज़िंग। यह अन्य फंक्शन्

  1. - रूबी में वेरिएबल स्कोप और ऑब्जेक्ट बाइंडिंग में महारत हासिल करें

    स्कोप सभी रूबी डेवलपर्स के लिए समझने के लिए एक महत्वपूर्ण अवधारणा है। क्यों? क्योंकि यह कई एरर मैसेजेस और भ्रम का स्रोत है। स्कोप क्या है? स्कोप से तात्पर्य है कि किसी दिए गए समय पर कौन से वेरिएबल्स उपलब्ध हैं। विभिन्न प्रकार के वेरिएबल्स के अलग-अलग स्कोप होते हैं। एक स्कोप बहुत संकीर्ण (लोकल वेरिएब