बाहरी चर को वैश्विक चर के रूप में भी जाना जाता है। ये चर फ़ंक्शन के बाहर परिभाषित किए गए हैं। ये वेरिएबल पूरे फंक्शन एक्जीक्यूशन के दौरान विश्व स्तर पर उपलब्ध हैं। वैश्विक चर के मूल्य को कार्यों द्वारा संशोधित किया जा सकता है। "बाहरी" कीवर्ड का उपयोग बाहरी चर घोषित करने और परिभाषित करने के लिए किया जाता है।
दायरा - वे किसी भी कार्य से बंधे नहीं हैं। वे कार्यक्रम में हर जगह हैं यानी वैश्विक।
डिफ़ॉल्ट मान − वैश्विक चर के डिफ़ॉल्ट प्रारंभिक मान शून्य हैं।
आजीवन − कार्यक्रम के निष्पादन के अंत तक।
सी भाषा में बाहरी कीवर्ड के बारे में कुछ महत्वपूर्ण बिंदु यहां दिए गए हैं,
-
बाहरी चर को कई बार घोषित किया जा सकता है लेकिन केवल एक बार परिभाषित किया जा सकता है।
-
"बाहरी" कीवर्ड का उपयोग फ़ंक्शन या चर की दृश्यता बढ़ाने के लिए किया जाता है।
-
डिफ़ॉल्ट रूप से फ़ंक्शन पूरे कार्यक्रम में दिखाई देते हैं, बाहरी कार्यों को घोषित करने या परिभाषित करने की कोई आवश्यकता नहीं है। यह केवल अतिरेक को बढ़ाता है।
-
"बाहरी" कीवर्ड वाले वेरिएबल को केवल परिभाषित नहीं घोषित किया जाता है।
-
बाहरी चर का प्रारंभ बाहरी चर की परिभाषा के रूप में माना जाता है।
सी भाषा में बाहरी चर का एक उदाहरण यहां दिया गया है
उदाहरण
#include <stdio.h> extern int x = 32; int b = 8; int main() { auto int a = 28; extern int b; printf("The value of auto variable : %d\n", a); printf("The value of extern variables x and b : %d,%d\n",x,b); x = 15; printf("The value of modified extern variable x : %d\n",x); return 0; }
आउटपुट
The value of auto variable : 28 The value of extern variables x and b : 32,8 The value of modified extern variable x : 15