Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

C . में वेरिएबल को कैसे स्कोप किया जाता है

यहां हम देखेंगे कि C वेरिएबल्स को कैसे स्कोप किया जाता है। चर हमेशा सी में स्थिर रूप से स्कोप होते हैं। एक चर के बाध्यकारी, प्रोग्राम टेक्स्ट द्वारा निर्धारित किया जा सकता है। ये रनटाइम फ़ंक्शन कॉल स्टैक से स्वतंत्र होते हैं।

आइए विचार प्राप्त करने के लिए एक उदाहरण देखें।

उदाहरण

# include <stdio.h>
int x = 0;
int my_function() {
   return x;
}
int my_function2() {
   int x = 1;
   return my_function();
}
int main(){
   printf("The value is: %d\n", my_function2());
}

आउटपुट

The value is: 0

यहां परिणाम 0 है। क्योंकि my_function() द्वारा लौटाया गया मान फ़ंक्शन पर निर्भर नहीं है, जो इसे कॉल कर रहा है। यह फ़ंक्शन हमेशा वैश्विक चर x का मान लौटाता है।


  1. जावास्क्रिप्ट चर कहाँ संग्रहीत हैं?

    कई अन्य प्रोग्रामिंग भाषाओं की तरह, जावास्क्रिप्ट में भी चर हैं। चर को नामित कंटेनरों के रूप में माना जा सकता है। आप इन कंटेनरों में डेटा रख सकते हैं और फिर केवल कंटेनर का नाम देकर डेटा को संदर्भित कर सकते हैं। JavaScript वेरिएबल ब्राउज़र प्रोसेस की मेमोरी में स्टोर हो जाते हैं। वेरिएबल को स्टोर करन

  1. जावास्क्रिप्ट में ब्लॉक-स्कोप्ड वैरिएबल कैसे घोषित करें?

    ब्लॉक स्कोप्ड वेरिएबल घोषित करने के लिए, हम ES2015 में पेश किए गए कीवर्ड let और const का उपयोग करते हैं। जावास्क्रिप्ट में काले दायरे वाले चर घोषित करने वाला कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <m

  1. एंड्रॉइड में वैश्विक चर कैसे घोषित करें?

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