बाहरी चर को वैश्विक चर के रूप में भी जाना जाता है। ये चर फ़ंक्शन के बाहर परिभाषित किए गए हैं और पूरे फ़ंक्शन निष्पादन के दौरान विश्व स्तर पर उपलब्ध हैं। "बाहरी" कीवर्ड का उपयोग बाहरी चर घोषित करने और परिभाषित करने के लिए किया जाता है।
कीवर्ड [बाहरी "सी"] का उपयोग सी ++ में कार्यों को घोषित करने के लिए किया जाता है जिसे सी भाषा में कार्यान्वित और संकलित किया जाता है। यह C++ भाषा में C पुस्तकालयों का उपयोग करता है।
बाहरी का सिंटैक्स निम्नलिखित है।
extern datatype variable_name; // variable declaration using extern extern datatype func_name(); // function declaration using extern
यहां,
डेटाटाइप - वेरिएबल का डेटाटाइप जैसे इंट, चार, फ्लोट आदि।
variable_name - यह उपयोगकर्ता द्वारा दिए गए वेरिएबल का नाम है।
func_name - समारोह का नाम।
निम्नलिखित बाहरी का एक उदाहरण है:
उदाहरण
#include <stdio.h> extern int x = 32; int b = 8; int main() { extern int b; 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 extern variables x and b : 32,8 The value of modified extern variable x : 15
उपरोक्त कार्यक्रम में, दो चर x और b को वैश्विक चर घोषित किया गया है।
extern int x = 32; int b = 8;
मुख्य () फ़ंक्शन में, चर को बाहरी के रूप में संदर्भित किया जाता है और मान मुद्रित होते हैं।
extern int b; 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);