Arduino - चर और स्थिरांक

इससे पहले कि हम चर प्रकारों की व्याख्या करना शुरू करें, एक बहुत ही महत्वपूर्ण विषय जिसे हमें सुनिश्चित करने की आवश्यकता है, आपको पूरी तरह से समझा जाता है variable scope

चर स्कोप क्या है?

C प्रोग्रामिंग लैंग्वेज में वेरिएबल्स, जिसे Arduino उपयोग करता है, के पास एक गुण होता है जिसे स्कोप कहा जाता है। एक क्षेत्र कार्यक्रम का एक क्षेत्र है और तीन स्थान हैं जहां चर घोषित किए जा सकते हैं। वे हैं -

  • किसी फ़ंक्शन या ब्लॉक के अंदर, जिसे कहा जाता है local variables
  • फ़ंक्शन मापदंडों की परिभाषा में, जिसे कहा जाता है formal parameters
  • सभी कार्यों के बाहर, जिसे कहा जाता है global variables

स्थानीय चर

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

Void setup () {

}

Void loop () {
   int x , y ;
   int z ; Local variable declaration
   x = 0;
   y = 0; actual initialization
   z = 10;
}

सार्वत्रिक चर

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

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

निम्न उदाहरण वैश्विक और स्थानीय चर का उपयोग करता है -

Int T , S ;
float c = 0 ; Global variable declaration

Void setup () {

}

Void loop () {
   int x , y ;
   int z ; Local variable declaration
   x = 0;
   y = 0; actual initialization
   z = 10;
}