Storage Classes in C in Hindi – C Storage Classes in Hindi

इस Article में हम Storage Classes in C in Hindi के बारे में जानेगे। C Storage Classes in Hindi Article में जानेगे Storage Classes क्या है ? इसका क्या Use है, Storage classes को कैसे Use किया जाता है।
Storage Classes in C in Hindi
Storage Classes variable की Visibility और Location तय करते है। ये तय करते है , Variable को CPU या Register में Store कराना है। नीचे कुछ और भी जानकारी दी गयी है। जो C Storage Classes से होता है।
1. ये Variable Scope है।
2. ये Variable का Lifetime Scope निर्धारित करता है।
3. Variable की Location निर्धारित करता है।
4. ये Variable की Value को निर्धारित करता है।
Storage classes 4 प्रकार की होती है।
- Automatic Storage Classes
- Extern Storage Classes
- Static Storage Classes
- Register Storage Classes
1. Automatic Storage Classes in C in Hindi
ये एक Local Variable है। ये Simple Normal Variable की तरह है। इसका Use करने के लिए Auto Keyword लगाया जाता है। इसकी default Value “garbage” है। ये Variable Function के अंदर Use होता है। Function के बहार जैसे ही इसका Control जाता है ये Destroy हो जाता है।
#include <stdio.h> #include <conio.h> int main() { auto int x = 5; auto int y = 10; auto int z = x+y; printf("%d", z);
return 0;
getch();
}
15
2. Extern Storage Classes in C in Hindi
Extern Storage Class का Use तब होता है , जब Global Variable या Global Function Create करते है। Extrern keyword या Extern Storage class का Use तब होता है , जब हम कोई दूसरी File में Global Variable Declare करते है और उस Global Variable या Global Function को Original File में Define करते है।
Second File
#include <stdio.h>
extern int vishal;
void write_extern(void) {
printf(“count is %dn“, vishal);
}
First File
#include <stdio.h>
int vishal;
extern void write_extern();
main() {
vishal = 5;
write_extern();
}
5
3. Static Storage Classes in C in Hindi
Static Storage Class का use Static variable Create करने के लिए किया जाता है।
#include <stdio.h> #include <conio.h> int main() { int x = 5; static int y = 10; int z = x+y; printf("%d", z);
return 0;
getch();
}
Output
15
4. Register Storage Classes in C in Hindi
Register Storage Class का Use Local Variable Create करने के लिए किया जाता है। इसके द्वारा Create किया गया Variable Register में Store होता है। न की RAM में Register variable में Memory Location नहीं होता है।
#include <stdio.h> #include <conio.h> int main() { register int x = 5; register int y = 10; int z = x+y; printf("%d", z);
return 0;
getch();
}
15