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

C . में वैश्विक और स्थिर चर का प्रारंभ


C भाषा में वैश्विक और स्थिर दोनों चरों को स्थिर मानों के साथ प्रारंभ किया जाना चाहिए। ऐसा इसलिए है क्योंकि निष्पादन शुरू होने से पहले इन चरों के मान ज्ञात होने चाहिए। यदि वैश्विक और स्थिर चर के लिए स्थिर मान प्रदान नहीं किए जाते हैं तो एक त्रुटि उत्पन्न होगी।

एक प्रोग्राम जो वैश्विक और स्थिर चर के आरंभीकरण को प्रदर्शित करता है, वह इस प्रकार दिया गया है।

उदाहरण

#include <stdio.h>
int a = 5;
static int b = 10;
int main() {
   printf("The value of global variable a : %d", a);
   printf("\nThe value of global static variable b : %d", b);
   return 0;
}

आउटपुट

उपरोक्त कार्यक्रम का आउटपुट इस प्रकार है।

The value of global variable a : 5
The value of global static variable b : 10

अब, उपरोक्त कार्यक्रम को समझते हैं।

वैश्विक चर a का मान 5 है और स्थिर चर b का मान 10 है। इसलिए, यह प्रोग्राम आवश्यकतानुसार काम करता है।

यदि स्थिरांक का उपयोग वैश्विक और स्थिर चरों को प्रारंभ करने के लिए नहीं किया जाता है, तो इससे त्रुटि हो जाएगी। एक कार्यक्रम जो इसे प्रदर्शित करता है वह इस प्रकार है।

#include <stdio.h>
int func() {
   return 25;
}
int main() {
   static int a = func();
   printf("%d ", a);
}

उपरोक्त कार्यक्रम एक त्रुटि की ओर जाता है "प्रारंभकर्ता तत्व स्थिर नहीं है"। इसलिए, वैश्विक और स्थिर चर को केवल स्थिरांक के साथ प्रारंभ किया जाना चाहिए।


  1. कैसे और क्यों जावास्क्रिप्ट में वैश्विक चर से बचने के लिए?

    वैश्विक चरों से बचें या JavaScript में वैश्विक चरों के उपयोग को कम करें। ऐसा इसलिए है क्योंकि वैश्विक चर आसानी से अन्य लिपियों द्वारा अधिलेखित हो जाते हैं। वैश्विक चर खराब नहीं हैं और यहां तक ​​कि एक सुरक्षा चिंता भी नहीं है, लेकिन इसे किसी अन्य चर के मूल्यों को अधिलेखित नहीं करना चाहिए। हमारे कोड म

  1. एंड्रॉइड स्टूडियो में स्थिर चर के लिए कहां और कैसे उपयोग करें?

    यह उदाहरण दर्शाता है कि मैं एंड्रॉइड स्टूडियो में स्थिर चर का उपयोग कैसे और कहां करूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। चरण 3 -

  1. बैश वैरिएबल ट्यूटोरियल - 6 प्रैक्टिकल बैश ग्लोबल और लोकल वेरिएबल उदाहरण

    यह लेख हमारी चल रही बैश ट्यूटोरियल श्रृंखला का हिस्सा है। किसी भी अन्य प्रोग्रामिंग भाषाओं की तरह, बैश भी चर प्रदान करता है। बैश चर जानकारी के लिए अस्थायी भंडारण प्रदान करते हैं जिसकी कार्यक्रम के जीवनकाल के दौरान आवश्यकता होगी।सिंटैक्स: VARNAME=VALUE नोट: वेरिएबल असाइनमेंट में = साइन के आसपास कोई