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

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

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

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

स्थिर चर

कीवर्ड स्थिर है।

दायरा

  • एक स्थिर चर का दायरा यह है कि यह पूरे कार्यक्रम में और फ़ंक्शन कॉल के बीच में अपना मान बरकरार रखता है।

  • स्टेटिक वेरिएबल्स को केवल एक बार इनिशियलाइज़ किया जाता है।

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

उदाहरण 1

स्थिर भंडारण वर्ग के लिए C कार्यक्रम निम्नलिखित है:-

#include<stdio.h>
main ( ){
   inc ( );
   inc ( );
   inc ( );
}
inc ( ){
   static int i =1;
   printf ("%d", i);
   i++;
}

आउटपुट

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

1 2 3

उदाहरण 2

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

#include<stdio.h>
main ( ){
   inc ( );
   inc ( );
   inc ( );
}
inc ( ){
   auto int i=1;
   printf ("%d", i);
   i++;
}

आउटपुट

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

1 1 1

उदाहरण 3

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

#include <stdio.h>
//function declaration
void function();
int main(){
   function();
   function();
   return 0;
}
//function definition
void function(){
   static int value= 1; //static variable declaration
   printf("\nvalue = %d ", value);
   value++;
}

आउटपुट

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

value = 1
value =2

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

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

  1. जावा में क्लास/स्टेटिक तरीके क्या हैं?

    कक्षा/एस अस्थिर विधियाँ वे विधियाँ हैं जिन्हें कक्षा में ही कहा जाता है, न कि किसी विशिष्ट वस्तु उदाहरण पर। स्थैतिक संशोधक सुनिश्चित करता है कि कार्यान्वयन सभी वर्ग उदाहरणों में समान है। वर्ग/स्थिर विधियों को बिना तात्कालिकता के . कहा जाता है इसका मतलब है कि स्थैतिक विधियाँ केवल कक्षा के अन्य स्थिर

  1. पायथन वर्ग में स्थिर विधियाँ क्या हैं?

    किसी भी अजगर वर्ग में तीन प्रकार की विधियाँ होती हैं जैसे उदाहरण विधियाँ, वर्ग विधियाँ और स्थिर विधियाँ। उदाहरण कोड पर विचार करें class OurClass:     def method(self):         return 'instance method called', self      @classmethod     d