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