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

C++ चर का दायरा

एक दायरा कार्यक्रम का एक क्षेत्र है और मोटे तौर पर तीन स्थान हैं, जहां चर घोषित किए जा सकते हैं -

  • किसी फ़ंक्शन या ब्लॉक के अंदर जिसे स्थानीय चर कहा जाता है,

  • फ़ंक्शन पैरामीटर की परिभाषा में जिसे औपचारिक पैरामीटर कहा जाता है।

  • सभी कार्यों के बाहर जिसे वैश्विक चर कहा जाता है।

हम बाद के अध्यायों में सीखेंगे कि एक फ़ंक्शन क्या है और इसका पैरामीटर क्या है। यहां आइए बताते हैं कि स्थानीय और वैश्विक चर क्या हैं।

स्थानीय चर

किसी फ़ंक्शन या ब्लॉक के अंदर घोषित चर स्थानीय चर हैं। उनका उपयोग केवल उन कथनों द्वारा किया जा सकता है जो उस फ़ंक्शन या कोड के ब्लॉक के अंदर हैं। स्थानीय चर अपने स्वयं के कार्यों के लिए ज्ञात नहीं हैं। स्थानीय चरों का उपयोग करने वाला उदाहरण निम्नलिखित है -

उदाहरण

#include <iostream>
using namespace std;
int main () {
   // Local variable declaration:
   int a, b;
   int c;
   // actual initialization
   a = 10;
   b = 20;
   c = a + b;
   cout << c;
   return 0;
}

वैश्विक चर

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

किसी भी फ़ंक्शन द्वारा एक वैश्विक चर का उपयोग किया जा सकता है। अर्थात्, एक वैश्विक चर इसकी घोषणा के बाद आपके पूरे कार्यक्रम में उपयोग के लिए उपलब्ध है। वैश्विक और स्थानीय चरों का उपयोग करते हुए निम्नलिखित उदाहरण है -

उदाहरण

#include <iostream>
using namespace std;
// Global variable declaration:
int g;
int main () {
   // Local variable declaration:
   int a, b;
   // actual initialization
   a = 10;
   b = 20;
   g = a + b;
   cout << g;
   return 0;
}

एक प्रोग्राम का स्थानीय और वैश्विक चर के लिए एक ही नाम हो सकता है लेकिन किसी फ़ंक्शन के अंदर स्थानीय चर का मान वरीयता लेगा। उदाहरण के लिए -

उदाहरण

#include <iostream>
using namespace std;
// Global variable declaration:
int g = 20;
int main () {
   // Local variable declaration:
   int g = 10;
   cout << g;
   return 0;
}

आउटपुट

10

स्थानीय और वैश्विक चर प्रारंभ करना

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

डेटा प्रकार प्रारंभकर्ता
int 0
चार '\0'
फ्लोट 0
डबल 0
सूचक शून्य

  1. सी # में अंतिम स्थानीय चर

    स्थानीय चर के लिए अंतिम सेट करने के लिए, C# में केवल-पढ़ने के लिए कीवर्ड का उपयोग करें, क्योंकि अंतिम कीवर्ड का कार्यान्वयन संभव नहीं है। केवल पढ़ने योग्य चर को केवल एक बार मान असाइन करने की अनुमति देगा। केवल-पढ़ने के लिए चिह्नित फ़ील्ड को किसी ऑब्जेक्ट के निर्माण के दौरान केवल एक बार सेट किया जा स

  1. पायथन में चर का दायरा

    हो सकता है कि किसी प्रोग्राम के सभी वेरिएबल उस प्रोग्राम के सभी स्थानों पर ऐक्सेसिबल न हों। यह इस बात पर निर्भर करता है कि आपने वेरिएबल कहां घोषित किया है। एक चर का दायरा प्रोग्राम के उस हिस्से को निर्धारित करता है जहां आप किसी विशेष पहचानकर्ता तक पहुंच सकते हैं। पायथन में चर के दो बुनियादी क्षेत्र

  1. पायथन में वैश्विक और स्थानीय चर?

    चर दो प्रकार के होते हैं:वैश्विक चर और स्थानीय चर। वैश्विक चर का दायरा संपूर्ण कार्यक्रम है जबकि स्थानीय चर का दायरा उस फ़ंक्शन तक सीमित है जहां इसे परिभाषित किया गया है। def func(): x = "Python" print(x) print(s) s = "Tutorialspoint" print(s) func() print(x) उपरोक्त कार्यक्रम