Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

C/C++ में बाहरी का उपयोग कब करें

बाहरी चर को वैश्विक चर के रूप में भी जाना जाता है। ये चर फ़ंक्शन के बाहर परिभाषित किए गए हैं और पूरे फ़ंक्शन निष्पादन के दौरान विश्व स्तर पर उपलब्ध हैं। "बाहरी" कीवर्ड का उपयोग बाहरी चर घोषित करने और परिभाषित करने के लिए किया जाता है।

कीवर्ड [बाहरी "सी"] का उपयोग सी ++ में कार्यों को घोषित करने के लिए किया जाता है जिसे सी भाषा में कार्यान्वित और संकलित किया जाता है। यह 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);

  1. putwchar () सी/सी ++ में समारोह

    इस लेख में हम C++ STL में putwchar() फंक्शन की कार्यप्रणाली, सिंटैक्स और उदाहरणों पर चर्चा करेंगे। पुटवचर () क्या है? putwchar() फ़ंक्शन C++ STL में एक इनबिल्ट फ़ंक्शन है, जिसे हेडर फ़ाइल में परिभाषित किया गया है। putwchar () फ़ंक्शन का उपयोग मानक आउटपुट डिवाइस पर विस्तृत वर्ण लिखने के लिए किया जा

  1. memcpy() सी/सी++ में

    इस लेख में हम C++ STL में memcpy() फंक्शन की कार्यप्रणाली, सिंटैक्स और उदाहरणों पर चर्चा करेंगे। memcpy() क्या है? memcpy() फ़ंक्शन C++ STL में एक इनबिल्ट फ़ंक्शन है, जिसे हेडर फ़ाइल में परिभाषित किया गया है। memcpy () फ़ंक्शन का उपयोग मेमोरी के ब्लॉक को कॉपी करने के लिए किया जाता है। इस फ़ंक्शन क

  1. सी/सी ++ में एए पेड़?

    कंप्यूटर विज्ञान में AA ट्री को संतुलित ट्री के रूप में परिभाषित किया गया है, जो ऑर्डर किए गए डेटा को कुशलतापूर्वक संग्रहीत करने और पुनर्प्राप्त करने के लिए लागू किया गया है। एए पेड़ों को लाल-काले पेड़ की विविधता के रूप में माना जाता है, बाइनरी सर्च ट्री का एक रूप जो प्रविष्टियों के कुशल जोड़ और विल