एक्सटर्नल वेरिएबल को ग्लोबल वेरिएबल के रूप में भी जाना जाता है। ये वेरिएबल फंक्शन के बाहर परिभाषित होते हैं और फंक्शन निष्पादन के दौरान विश्व स्तर पर उपलब्ध होते हैं। एक्सटर्नल वेरिएबल को घोषित और परिभाषित करने के लिए extern कीवर्ड का उपयोग किया जाता है।
कीवर्ड extern "C" का उपयोग C++ में उन फंक्शन को घोषित करने के लिए किया जाता है जो C भाषा में कार्यान्वित और संकलित होते हैं। यह C++ भाषा में C लाइब्रेरी का उपयोग करता है।
extern का सिंटैक्स निम्नलिखित है।
extern datatype variable_name; // extern का उपयोग करके वेरिएबल घोषणा extern datatype func_name(); // extern का उपयोग करके फंक्शन घोषणा
यहाँ,
datatype - int, char, float आदि जैसे वेरिएबल का डेटा टाइप।
variable_name - उपयोगकर्ता द्वारा दिया गया वेरिएबल का नाम।
func_name - फंक्शन का नाम।
extern का एक उदाहरण निम्नलिखित है:
उदाहरण
#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;
main() फंक्शन में, वेरिएबल को extern के रूप में संदर्भित किया जाता है और मान प्रिंट किए जाते हैं।
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);