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