- प्रोग्रामिंग चर के लक्षण
- स्मृति आवंटन
- बयान
- क्षेत्र
- प्रोग्रामिंग में चर के प्रकार
- पूर्णांक (छोटा, लंबा)
- फ्लोटिंग पॉइंट (सिंगल, डबल)
- चरित्र
- बूलियन
- निश्चित लंबाई का तार
- चर लंबाई स्ट्रिंग
- प्रोग्रामेटिक वैरिएबल के उदाहरण
- एक चर बदलें
- संदर्भ
प्रोग्रामिंग में एक चर डेटा की एक इकाई है जो इसके मूल्य को बदल सकता है। यह भंडारण का सबसे सरल रूप है, एक मेमोरी क्षेत्र का प्रतिनिधित्व करता है जहां डेटा का एक आइटम संग्रहीत किया जाता है।
यदि एक कंप्यूटर प्रोग्राम एक इमारत था, तो चर बिल्डिंग ब्लॉक होंगे जो इसकी नींव बनाते हैं। चर किसी भी कार्यक्रम के महत्वपूर्ण घटक हैं। यह चर के बिना प्रभावी नहीं हो सकता है।
स्रोत: pixabay.com
एक चर हवा का तापमान या स्टॉक की कीमतें हो सकती हैं। ये सभी मूल्य हैं जो बदल सकते हैं।
चर के दो महत्वपूर्ण उद्देश्य हैं, जो यह है कि प्रोग्रामर उनमें से नामों को चुन सकता है, इस प्रकार प्रोग्रामिंग की सुविधा है, और यह भी कि वह उन कार्यक्रमों या कार्यों को लिख सकता है जो उनमें किसी भी मूल्य के साथ काम करते हैं।
यदि आप पहले से ही स्प्रैडशीट से परिचित हैं, तो आप सोच सकते हैं कि चर कोशिकाओं की तरह हैं, जो तब सूत्र में उपयोग किए जा सकते हैं, भले ही उन में निहित मूल्यों की परवाह किए बिना।
सभी प्रक्रियात्मक प्रोग्रामिंग भाषाओं, जैसे सी, बेसिक और पास्कल में चर हैं, जो विभिन्न प्रकारों को स्वीकार करने और उन्हें अलग-अलग तरीकों से हेरफेर करने की अनुमति देने में सक्षम हैं।
प्रोग्रामिंग चर के लक्षण
स्मृति आवंटन
एक चर कंप्यूटर मेमोरी में किसी स्थान का मार्कर होता है। जब आप किसी प्रोग्राम में एक नया वैरिएबल बनाते हैं, तो प्रोग्राम वेरिएबल के डेटा प्रकार के आधार पर मेमोरी की मात्रा आवंटित करता है।
इसलिए, यह कंप्यूटर की मेमोरी में एक जगह है। आपको मेमोरी के बारे में सोचना चाहिए जैसे कि यह एक ब्लॉक था, जब एक प्रोग्राम निष्पादित होता है तो मेमोरी के ब्लॉक तक पहुंच होगी।
बयान
एक चर घोषित करते समय, आप इसे एक नाम देते हैं और इसे एक प्रकार भी देते हैं। वास्तव में, अंतरिक्ष बनाया जाता है जहां इसका मूल्य संग्रहीत किया जाएगा। इस प्रकार, एक प्रोग्राम में एक वैरिएबल घोषित करने के लिए आपको यह बताना चाहिए कि यह किस प्रकार का वैरिएबल है।
कुछ प्रोग्रामिंग भाषाओं को उपयोग करने से पहले एक चर की आवश्यकता होती है। अन्य आपको पहले घोषित करने के बिना एक चर के मूल्य को परिभाषित करने की अनुमति देते हैं।
क्षेत्र
दायरा निर्धारित करता है कि एक चर का मूल्य कितनी दूर तक पढ़ा या बदला जा सकता है।
वैश्विक चर वे हैं जिनका उपयोग पूरे कार्यक्रम में किया जा सकता है। यानी, इसका दायरा संपूर्ण अनुप्रयोग है।
स्थानीय चर का उपयोग केवल उस फ़ंक्शन या प्रक्रिया में किया जा सकता है जहां उन्हें घोषित किया गया था, या किसी अन्य फ़ंक्शन में भी जो उस फ़ंक्शन द्वारा कहा जाता है।
कार्यक्षेत्र पदानुक्रमित है और केवल टॉप-डाउन लागू करता है, प्रोग्राम के मुख्य निकाय से लेकर इसे कॉल करने वाले फ़ंक्शंस तक और फ़ंक्शंस से लेकर अन्य सब-फ़ंक्शंस तक।
इसलिए, यदि एक चर को कार्यक्रम के शीर्ष पर घोषित किया जाता है, तो एक ही नाम वाला एक अन्य चर एक फ़ंक्शन में घोषित नहीं किया जा सकता है।
हालाँकि, यदि आप एक फ़ंक्शन में एक चर घोषित करते हैं, तो आप किसी अन्य फ़ंक्शन में एक ही नाम के साथ एक और चर घोषित कर सकते हैं। वे अलग-अलग चर होंगे और अलग-अलग मूल्य हो सकते हैं।
प्रोग्रामिंग में चर के प्रकार
जब एक चर बनाया जाता है, तो आपको यह भी घोषित करना होगा कि इसमें किस प्रकार का डेटा होगा। ऐसा इसलिए किया जाता है क्योंकि प्रोग्राम विभिन्न प्रकार के डेटा का विभिन्न तरीकों से उपयोग करेगा।
पूर्णांक (छोटा, लंबा)
यह प्रकार संपूर्ण संख्याओं से मेल खाता है, जैसे 1, -15, 0. पूर्णांक चर का उपयोग तब किया जाता है जब यह ज्ञात हो कि दशमलव बिंदु के बाद कभी कुछ नहीं होगा। उदाहरण के लिए, यदि आप एक लॉटरी बॉल जनरेटर की प्रोग्रामिंग कर रहे हैं, तो सभी गेंदों में पूरे नंबर होते हैं।
लघु पूर्णांक और लंबे पूर्णांक प्रकारों के बीच का अंतर उन्हें संग्रहीत करने के लिए उपयोग किए जाने वाले बाइट्स की संख्या है।
यह ऑपरेटिंग सिस्टम और उपयोग किए जा रहे हार्डवेयर के अनुसार अलग-अलग होगा। वर्तमान में यह माना जा सकता है कि एक पूर्णांक कम से कम 16 बिट्स का होगा और एक पूर्णांक कम से कम 32 बिट्स का होगा।
फ्लोटिंग पॉइंट (सिंगल, डबल)
फ्लोटिंग पॉइंट नंबर, जैसे कि 3.2435, वे हैं जिनमें भिन्नात्मक भाग होते हैं। सिंगल और डबल क्वांटाइज़र पूर्णांक प्रकार के साथ उपयोग किए जाने वाले छोटे और लंबे क्वांटिज़र के अनुरूप होते हैं, जो यह इंगित करने के लिए कि चर को संग्रहीत करने के लिए कितने बिट्स का उपयोग किया जाएगा।
चरित्र
यह प्रकार किसी वर्ण का मान दर्शाता है। उदाहरण के लिए, वर्णमाला का एक अंक, एक अंक, या एक विशेष प्रतीक। इसका उपयोग टेक्स्ट के एकल वर्ण को संग्रहीत करने के लिए किया जाता है।
आमतौर पर सी कार्यक्रमों में देखा जाता है, जो चरित्र के तार को संभाल नहीं सकते हैं। संग्रहित मूल्य वास्तव में एक पूर्णांक है जो प्रतिनिधित्व किए गए वर्ण के लिए कोड (उदाहरण के लिए, ASCII) का प्रतिनिधित्व करता है।
बूलियन
एक बूलियन चर निम्नलिखित दो मूल्यों में से एक को स्टोर कर सकता है: सही या गलत। ये आम तौर पर एक पूर्णांक होते हैं, उदाहरण के लिए विज़ुअल बेसिक फाल्स में 0 और ट्रू -1 है। True और False के लिए मान स्थिर हैं।
निश्चित लंबाई का तार
स्ट्रिंग्स वे चर हैं जिनमें पाठ होता है, और वे दो प्रकारों में आते हैं। एक निश्चित लंबाई वाली स्ट्रिंग के साथ, आप यह घोषणा करते हैं कि स्ट्रिंग में कितने अक्षर होंगे।
विंडोज में कुछ एपीआई कॉल को निश्चित लंबाई के तार के उपयोग की आवश्यकता होती है, लेकिन वे आमतौर पर बेसिक में उपयोग नहीं किए जाते हैं। सी में उन्हें वर्णों के एक सरणी के रूप में लागू किया जाता है।
चर लंबाई स्ट्रिंग
यह वह है जिसमें लंबाई परिभाषित नहीं है। यह बेसिक में डिफ़ॉल्ट प्रकार है, और उपयोगकर्ता से इनपुट लेने के लिए उपयोगी है, जहां आपको नहीं पता कि प्रतिक्रिया क्या होगी।
प्रोग्रामेटिक वैरिएबल के उदाहरण
नीचे पर्ल प्रोग्रामिंग भाषा में प्रयुक्त एक चर का एक उदाहरण है।
- मेरे $ compname = "लिखित परीक्षा";
- प्रिंट "उदाहरण देखा, $ compname";
यह उदाहरण कीवर्ड my का उपयोग करते हुए compname नाम के वैरिएबल की घोषणा करता है। पर्ल प्रोग्रामिंग भाषा में डॉलर का चिह्न ($) इंगित करता है कि कंपनाम एक चर का नाम है, लेकिन डॉलर का चिह्न चर नाम का हिस्सा नहीं है।
कार्यक्रम की पहली पंक्ति में, चर को असाइनमेंट ऑपरेटर "=" का उपयोग करके एक मान दिया जाता है।
Compname का मान वर्ण स्ट्रिंग है: लिखित परीक्षा, दोहरे उद्धरण चिह्नों में संलग्न है। दोहरे उद्धरण संकेत देते हैं कि अंदर का पाठ एक वर्ण स्ट्रिंग है, लेकिन वे स्ट्रिंग डेटा का हिस्सा नहीं हैं।
जब प्रोग्राम चलता है, तो प्रिंट स्टेटमेंट स्ट्रिंग से अपने निर्दिष्ट मूल्य के साथ चर नाम $ compname की जगह लेता है, इस प्रकार परिणाम प्रदर्शित करता है: उदाहरण देखा, टेस्ट लिखा।
एक चर बदलें
कई अलग-अलग तरीके हैं एक चर को बदला जा सकता है, स्वैप किया जा सकता है या एक अलग मूल्य पर सेट किया जा सकता है। निम्न तालिका उदाहरणों से पता चलता है कि चर को कैसे बदला जा सकता है, जो कि किया जा रहा है, का विवरण देता है।
संदर्भ
- मार्टिन गिब्स (2020)। सी प्रोग्रामिंग में चर की मूल बातें। से लिया गया: study.com।
- उन्नत Ict (2020)। प्रोग्रामिंग में चर और डेटा संरचनाएं। से लिया गया: advanced-ict.info।
- फ्यूचर लर्न (2020)। डेटा प्रकार और चर का उपयोग करना। से लिया गया: Futurelearn.com
- कंप्यूटर होप (2020)। चर। से लिया गया: computerhope.com
- टेकोपेडिया (2020)। चर। से लिया गया: छतपीडिया.कॉम।