सी भाषा में, स्कोप प्रोग्राम का एक क्षेत्र है जहां पहचानकर्ता या चर सीधे पहुंच योग्य होते हैं।
सी भाषा में स्कोप नियमों की दो श्रेणियां हैं।
वैश्विक चर
कार्यक्रम में किसी भी फ़ंक्शन के बाहर वैश्विक चर घोषित और परिभाषित किए जाते हैं। वे कार्यक्रम के पूरे जीवनकाल में अपने मूल्यों को बनाए रखते हैं। वे कार्यक्रम के निष्पादन के दौरान सुलभ हैं।
यहाँ 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