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