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

सी भाषा में एक बाहरी भंडारण वर्ग क्या है?

C प्रोग्रामिंग लैंग्वेज में चार स्टोरेज क्लासेस हैं, जो इस प्रकार हैं -

  • स्वतः
  • बाहरी
  • स्थिर
  • पंजीकरण

वैश्विक चर / बाहरी चर

कीवर्ड बाहरी है। ये चर ब्लॉक के बाहर घोषित किए गए हैं।

  • दायरा - वैश्विक चर का दायरा पूरे कार्यक्रम में उपलब्ध है।

  • डिफ़ॉल्ट मान शून्य है।

एल्गोरिदम

एल्गोरिथम नीचे दिया गया है -

START
Step 1: Declare and initialized extern variable
Step 2: Declare and initialized int variable a=3
Step 3: Print a
Step 4: Call function step 5
Step 5: Called function
Print a (takes the value of extern variable)

उदाहरण

बाहरी संग्रहण वर्ग के लिए C प्रोग्राम निम्नलिखित है:-

extern int a =5; /* this ‘a’ is available entire program */
main ( ){
   int a = 3; /* this ‘a' is valid only in main */
   printf ("%d",a);
   fun ( );
}
fun ( ){
   printf ("%d", a);
}

आउटपुट

आउटपुट नीचे बताया गया है -

3 1

बाहरी संग्रहण वर्ग . के लिए किसी अन्य कार्यक्रम पर विचार करें -

उदाहरण

External.h
extern int a=14;
extern int b=8;
externstorage.c file
#include<stdio.h>
#include "External.h"
int main(){
   int sub = a-b;
   printf("%d -%d = %d ", a, b, sub);
   return 0;
}

आउटपुट

आउटपुट नीचे बताया गया है -

a-b=6

  1. क्लाउड स्टोरेज क्या है?

    क्लाउड स्टोरेज क्लाउड (ऑनलाइन) में फाइल स्टोरेज है। अपनी फ़ाइलों को अपनी स्थानीय हार्ड ड्राइव, बाहरी हार्ड ड्राइव, या फ्लैश ड्राइव पर रखने के बजाय, आप उन्हें ऑनलाइन सहेज सकते हैं। क्लाउड स्टोरेज सेवाओं का उपयोग करने के कई कारण हैं। हो सकता है कि आपके स्थानीय हार्ड ड्राइव डिस्क स्थान पर कम चल रहे हो

  1. सी ++ में बाहरी भंडारण वर्ग

    बाहरी भंडारण वर्ग विनिर्देशक आपको उन वस्तुओं को घोषित करने देता है जिनका उपयोग कई स्रोत फ़ाइलें कर सकती हैं। एक बाहरी घोषणा वर्णित चर को वर्तमान स्रोत फ़ाइल के अगले भाग द्वारा प्रयोग करने योग्य बनाती है। यह घोषणा परिभाषा को प्रतिस्थापित नहीं करती है। घोषणा का उपयोग बाहरी रूप से परिभाषित चर का वर्णन

  1. C++ में वेरिएबल के स्टोरेज क्लासेस क्या हैं?

    स्टोरेज क्लास एक C++ प्रोग्राम के भीतर वेरिएबल और/या फंक्शन्स के स्कोप (दृश्यता) और लाइफ-टाइम को परिभाषित करता है। ये विनिर्देशक उस प्रकार से पहले होते हैं जिसे वे संशोधित करते हैं। निम्नलिखित भंडारण वर्ग हैं, जिनका उपयोग C++ प्रोग्राम में किया जा सकता है। स्वतः पंजीकरण स्थिर बाहरी परिवर्तनीय सी