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

सी भाषा में स्थानीय स्थिर चर क्या हैं?

एक स्थानीय स्थिर चर एक चर है, जिसका जीवनकाल फ़ंक्शन कॉल के साथ नहीं रुकता है जहां इसे घोषित किया जाता है। यह एक पूर्ण कार्यक्रम के जीवनकाल तक विस्तारित होता है। सभी फ़ंक्शन कॉल स्थानीय स्थिर चर की एक ही प्रति साझा करते हैं।

किसी फ़ंक्शन को कितनी बार कॉल किया जाता है, इसकी गणना करने के लिए इन चरों का उपयोग किया जाता है। स्थिर चर का डिफ़ॉल्ट मान 0 है। जबकि, सामान्य स्थानीय दायरा निर्दिष्ट करता है कि ब्लॉक के भीतर परिभाषित चर केवल उस ब्लॉक में दिखाई दे रहे हैं और ब्लॉक के बाहर अदृश्य हैं।

वैश्विक चर जो ब्लॉक के बाहर हैं, कार्यक्रम के अंत तक दिखाई दे रहे हैं।

उदाहरण

स्थानीय चर के लिए सी कार्यक्रम निम्नलिखित है -

#include<stdio.h>
main ( ){
   int a=40 ,b=30,sum; //local variables life is within the block
   printf ("sum=%d" ,a+b);
}

आउटपुट

जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्न आउटपुट उत्पन्न करता है -

sum=70

उदाहरण

वैश्विक चर के लिए सी कार्यक्रम निम्नलिखित है -

int c= 30; /* global area */
main ( ){
   int a = 10; //local area
   printf ("a=%d, c=%d", a,c);
   fun ( );
}
fun ( ){
   printf ("c=%d",c);
}

आउटपुट

जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्न आउटपुट उत्पन्न करता है -

a =10, c = 30

उदाहरण

स्थानीय स्थिर चर के लिए सी कार्यक्रम निम्नलिखित है -

#include <stdio.h>
void fun(){
   static int x; //default value of static variable is 0
   printf("%d ", a);
   a = a + 1;
}
int main(){
   fun(); //local static variable whose lifetime doesn’t stop with a function
   call, where it is declared.
   fun();
   return 0;
}

आउटपुट

जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्न आउटपुट उत्पन्न करता है -

0 1

  1. C लैंग्वेज में शिफ्ट ऑपरेशंस क्या हैं?

    समस्या C भाषा का उपयोग करके किसी संख्या के बाएँ, दाएँ पाली और पूरक को दिखाने का सरल कार्यक्रम क्या है? समाधान बायां शिफ़्ट यदि किसी चर के मान को एक बार बाएँ-शिफ्ट किया जाता है, तो उसका मान दुगना हो जाता है। उदाहरण के लिए, a =10, फिर a<<1 =20 राइट शिफ्ट यदि किसी चर का मान एक बार दायाँ-शिफ्ट किय

  1. C भाषा में विभिन्न खोज तकनीकें क्या हैं?

    खोज तकनीक का तात्पर्य तत्वों की सूची के बीच एक प्रमुख तत्व को खोजने से है। यदि दिया गया तत्व सूची में मौजूद है, तो खोज प्रक्रिया को सफल कहा जाता है। यदि दिया गया तत्व सूची में मौजूद नहीं है, तो खोज प्रक्रिया को असफल कहा जाता है। C भाषा दो प्रकार की खोज तकनीक प्रदान करती है। वे इस प्रकार हैं

  1. C प्रोग्राम को मशीन कोड में बदलने के 4 चरण क्या हैं?

    प्रोग्राम बनाने और चलाने की प्रक्रिया एक प्रोग्राम में निर्देशों का एक सेट होता है जो एक प्रोग्रामिंग भाषा में लिखा गया था। प्रोग्रामर का काम प्रोग्राम को लिखना और टेस्ट करना है। C प्रोग्राम को मशीनी भाषा में बदलने के 4 चरण हैं &miuns; कार्यक्रम लिखना और संपादित करना कार्यक्रम संकलित करना