ग्लोबल वेरिएबल्स प्रोग्राम में किसी भी फंक्शन के बाहर घोषित और परिभाषित किए जाते हैं। वे कार्यक्रम के पूरे जीवनकाल में अपने मूल्यों को बनाए रखते हैं। वे कार्यक्रम के निष्पादन के दौरान उपलब्ध हैं।
गैर-स्थिर वैश्विक चर खराब हैं क्योंकि उनका मान किसी भी फ़ंक्शन द्वारा बदला जा सकता है। वैश्विक चरों का उपयोग कार्यक्रम की प्रतिरूपकता और लचीलेपन को कम करता है। यह सुझाव दिया जाता है कि कार्यक्रम में वैश्विक चर का उपयोग न करें। वैश्विक चर का उपयोग करने के बजाय, कार्यक्रम में स्थानीय चर का उपयोग करें।
नामकरण टकराव से बचने के लिए चर नाम के उपसर्ग के रूप में 'g_' का प्रयोग करें और ज्ञान के लिए कि चर वैश्विक है। एक और तरीका भी है जो वैरिएबल को स्थिर बनाकर ग्लोबल वैरिएबल को इनकैप्सुलेट करता है।
यहाँ C भाषा में वैश्विक चर का एक उदाहरण दिया गया है,
उदाहरण
#include <stdio.h> int g_var; static g_var1; int main () { int a = 15; int b = 20; g_var = a+b; g_var1 = a-b; printf ("a = %d\nb = %d\ng_var = %d\n", a, b, g_var); printf("g_var1 = %d", g_var1); return 0; }
आउटपुट
यहाँ आउटपुट है
a = 15 b = 20 g_var = 35 g_var1 = -5