C प्रोग्रामिंग लैंग्वेज में चार स्टोरेज क्लासेस हैं, जो इस प्रकार हैं -
- स्वतः
- बाहरी
- स्थिर
- पंजीकरण
स्वचालित चर / स्थानीय चर
कीवर्ड ऑटो है। इन्हें स्थानीय चर भी कहा जाता है।
दायरा
- स्थानीय चर का दायरा उस ब्लॉक के भीतर उपलब्ध होता है जिसमें उन्हें घोषित किया जाता है।
- ये चर एक ब्लॉक के अंदर घोषित किए गए हैं।
- डिफ़ॉल्ट मान:कचरा मान।
एल्गोरिदम
एल्गोरिथम नीचे दिया गया है -
START Step 1: Declare and initialize auto int i=1 I. Declare and initialized auto int i=2 I. declare and initialized auto int i=3 II. print I value//3 II Print I value //2 Step 2: print I value STOP
उदाहरण
ऑटो स्टोरेज क्लास के लिए C प्रोग्राम निम्नलिखित है:-
#include<stdio.h>
main ( ){
auto int i=1;{
auto int i=2;{
auto int i=3;
printf ("%d",i)
}
printf("%d", i);
}
printf("%d", i);
} आउटपुट
आउटपुट नीचे बताया गया है -
3 2 1
ऑटो स्टोरेज क्लास के लिए एक और प्रोग्राम पर विचार करें।
उदाहरण
#include<stdio.h>
int mul(int num1, int num2){
auto int result; //declaration of auto variable
result = num1*num2;
return result;
}
int main(){
int p,q,r;
printf("enter p,q values:");
scanf("%d%d",&p,&q);
r = mul(p, q);
printf("multiplication is : %d\n", r);
return 0;
} आउटपुट
आउटपुट नीचे बताया गया है -
Run 1: enter p,q values:3 5 multiplication is : 15 Run 2: enter p,q values:6 8 multiplication is : 48