C . में वेरिएबल कैसे घोषित करें

C Mem Veri Ebala Kaise Ghosita Karem



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

सी प्रोग्रामिंग भाषा हमें विभिन्न डेटा प्रकारों जैसे इंटीजर, फ्लोट, चार, स्ट्रिंग इत्यादि को परिभाषित करने की अनुमति देती है, जिसे हम विभिन्न उदाहरणों के साथ सीखेंगे।'

उदाहरण # 01

इस उदाहरण में, हम देखेंगे कि सी प्रोग्रामिंग भाषा में एक पूर्णांक मान को कैसे प्रारंभ किया जाए।









वेरिएबल जो बिना किसी मान के आरंभ किए गए हैं, जैसे लाइन 3 में, अपरिभाषित हैं। साथ ही, वे मान जो केवल NULL के साथ प्रारंभ किए गए हैं। एक घोषणा में, चर को प्रारंभ किया जा सकता है (आधार मान दिया गया है)। प्रारंभ करते समय समान चिह्न के बाद एक स्थिर व्यंजक का उल्लेख किया जाता है; जैसा कि आप उपरोक्त छवि में चौथी पंक्ति में देख सकते हैं, एक चर 'ए' को पूर्णांक के रूप में 10 के मान के साथ प्रारंभ किया जाता है।



5वीं पंक्ति में, प्रिंट कमांड को स्ट्रिंग 'ए का मान:' और वेरिएबल 'ए' में संग्रहीत मान को प्रदर्शित करने के लिए कहा जाता है, जैसा कि नीचे दिखाया गया है।





सी में एक और डेटा प्रकार एक फ्लोट है जो एक परिशुद्धता के साथ फ़्लोटिंग पॉइंट्स में एक मान है।



दूसरी पंक्ति चर में, 'ए' को बिना किसी मूल्य के फ्लोट प्रकार घोषित किया जाता है, जिसका अर्थ है कि यह अपरिभाषित है, और संकलक किसी भी कचरा मूल्य को इसके आधार मूल्य के रूप में सेट करेगा। अगली पंक्ति में, '10.58' का दशमलव मान वेरिएबल 'a' को सौंपा गया है। 5वीं पंक्ति में, प्रिंट कमांड को वेरिएबल 'ए' में संग्रहीत मान को प्रदर्शित करने के लिए लिखा जाता है, जैसा कि नीचे दिखाया गया है।

उपरोक्त छवि में, पंक्ति तीन, 'int a, b, c,' का अर्थ है कि संकलक को क्रमशः a, b और c नामों के साथ पूर्णांक चर बनाने की आवश्यकता है। उपरोक्त कथन में चर परिभाषित किए गए हैं।

अगली पंक्ति चर a को मान '10' निर्दिष्ट करती है, और अगली पंक्ति चर b को मान '20' निर्दिष्ट करती है। छठी पंक्ति तीसरे चर c को चर a और b के मानों का अंकगणितीय योग प्रदान करती है।

7वीं पंक्ति में, प्रिंट कमांड को 'c का मान:' स्ट्रिंग को c में संग्रहीत पूर्णांक मान के साथ प्रदर्शित करने के लिए लिखा जाता है।

अब हम एक अन्य प्रकार के चर की खोज करेंगे, जो एक पूर्णांक सरणी है। एक पूर्णांक सरणी घोषित करने के लिए वाक्यविन्यास int [size] = {elements} है जैसा कि नीचे पंक्ति 4 में दिखाया गया है। अगली पंक्ति में, लूप के लिए एक प्रिंट कमांड के साथ सरणी लाइन में सभी मानों को लाइन द्वारा प्रदर्शित करने के लिए चलाया जाता है।

उदाहरण # 02

इस उदाहरण में, हम सीखेंगे कि स्ट्रिंग्स के साथ चार सरणियों को कैसे घोषित किया जाए, क्योंकि सी भाषा स्ट्रिंग डेटा प्रकारों का समर्थन नहीं करती है।

यहां पंक्ति 6 ​​में, डेटा प्रकार चार है, और खाली कोष्ठक [] इंगित करते हैं कि चार सरणी का आकार अपरिभाषित है। '=' स्ट्रिंग के दाईं ओर 'हैलो' बनाया गया है। स्ट्रिंग का आकार 6 है, जिसमें 5 अक्षर हैं और अंत में एक शून्य वर्ण (\0) है, जो स्ट्रिंग के अंत को इंगित करने के लिए दिखाई नहीं देता है। यह स्ट्रिंग वेरिएबल 'ए' में संग्रहीत है, जो चार प्रकार का है। अगली पंक्ति में, स्ट्रिंग को प्रदर्शित करने के लिए प्रिंट फ़ंक्शन को कॉल किया जाता है, और आउटपुट नीचे दिखाया गया है।

इस उदाहरण में, हमने चार के आकार को 50 के रूप में शामिल किया है, और स्ट्रिंग मान को वेरिएबल 'ए' को सौंपा गया है। चूंकि स्ट्रिंग का आकार परिभाषित आकार से कम है, पूरी स्ट्रिंग नीचे दिखाए अनुसार प्रदर्शित होती है।

दूसरी पंक्ति में, 'एबीसी' को वैश्विक के रूप में मान 20 दिया गया है, जिसका अर्थ है कि यह पूरे कार्यक्रम में स्थिर रहेगा। चार डेटा प्रकार का एक नया चर 'एस' एक अपरिभाषित आधार मान के साथ बनाया गया है क्योंकि इसके बाद कोई '=' नहीं है। यहां हमने fgets फ़ंक्शन का उपयोग किया है, जो उपयोगकर्ता को कुछ वर्णों को दर्ज करने के लिए fgets () विधि का उपयोग करने की अनुमति देता है, जिसके बाद एंटर कुंजी होती है। यदि आप सरणी को एक स्ट्रिंग बनाना चाहते हैं, तो आपको अशक्त वर्ण जोड़ने की आवश्यकता है।

आप fgets() फ़ंक्शन का उपयोग करके किसी प्रोग्राम में स्पेस-सेपरेटेड स्ट्रिंग का उपयोग कर सकते हैं। fgets () फ़ंक्शन का उपयोग एक स्ट्रिंग को वापस करने के लिए है। जो चीज इसे गेट्स () फंक्शन से अलग बनाती है, वह यह है कि fgets () फंक्शन यह सुनिश्चित करता है कि अधिकतम साइज से ज्यादा कैरेक्टर नहीं पढ़े जाएं। इनपुट को पढ़ने के बाद, यह इसे वेरिएबल “s” में स्टोर करता है। स्ट्रिंग इनपुट को प्रदर्शित करने के लिए यहां पुट () फ़ंक्शन का उपयोग किया जाता है। यह फ़ंक्शन अंत में एक नई लाइन जोड़ते समय इसमें दिए गए मान को प्रिंट करता है, इसलिए हमें अगली पंक्ति में जाने के लिए '/ n' की आवश्यकता नहीं होगी।

उदाहरण # 03

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

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

निष्कर्ष

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