सी . में असाइनमेंट ऑपरेटर का उपयोग कैसे करें

Si Mem Asa Inamenta Oparetara Ka Upayoga Kaise Karem



'संचालक हर गणना में महत्वपूर्ण भूमिका निभाते हैं जो कंप्यूटर करता है। यह लेख असाइनमेंट ऑपरेटरों पर केंद्रित होगा।

सबसे अधिक बार उपयोग किया जाने वाला असाइनमेंट ऑपरेटर = है। इसके अतिरिक्त, बाइनरी ऑपरेटरों में शामिल हैं

असाइनमेंट ऑपरेटर्स। अन्य ऑपरेटरों की तुलना में उनके पास निम्नतम प्राथमिकता स्तर है, और वे दाएं से बाएं लिंक करते हैं। असाइनमेंट ऑपरेटरों का उपयोग कंप्यूटर भाषा सी में एक चर को उसके मूल्य पर आवंटित करने के लिए किया जाता है। भाषा अंकगणित, संबंधपरक, बिटवाइज़, असाइनमेंट, आदि सहित कई प्रकार के ऑपरेटरों का समर्थन करती है। किसी अन्य चर के लिए एक मान, चर या विधि निर्दिष्ट करने के लिए, असाइनमेंट ऑपरेटर का उपयोग करें। असाइनमेंट ऑपरेटर का लेफ्ट-साइड पैरामीटर एक वेरिएबल है, और इसका राइट-साइड पैरामीटर एक वैल्यू है। कंपाइलर से चेतावनी को रोकने के लिए, बाईं ओर का आइटम उसी डेटा प्रकार का होना चाहिए जैसा कि दाईं ओर है। आइए विभिन्न असाइनमेंट ऑपरेटरों के बारे में बात करते हैं, अर्थात् =, +=, -=, /=, *=, और %=।”







प्रारूप

नीचे दिए गए स्निपेट में, हमारे पास सी प्रोग्रामिंग में सबसे सरल असाइनमेंट ऑपरेटर का एक उदाहरण है, जहां हम केवल पूर्णांक के लिए एक संख्यात्मक मान निर्दिष्ट करते हैं; यह हमें असाइनमेंट ऑपरेटर के सामान्य प्रारूप को समझाने में मदद करता है।









उदाहरण # 01

पहला उदाहरण सिंपल असाइनमेंट ऑपरेटर है। ऑपरेटर का उपयोग करके, उपयुक्त ऑपरेंड को बाएं ऑपरेंड को पुन: असाइन किया जाता है। केवल एक सीधा असाइनमेंट ऑपरेटर है; '='। लेफ्ट ऑपरेंड = राइट ऑपरेंड सामान्य सिंटैक्स है। पूर्णांक 'ए' (साधारण असाइनमेंट ऑपरेटर का बायां ऑपरेंड) के तहत मामले में राशि 5 असाइन की गई है (साधारण असाइनमेंट ऑपरेटर का दायां ऑपरेंड)। वही बी, साथ ही सी के लिए जाता है, जहां सी को 'ए' और 'बी' का योग सौंपा जाता है। अंतिम परिणाम c=10 है, जिसका अर्थ है कि c को इस ऑपरेटर की मदद से 10 का मान दिया गया है।



उदाहरण # 02

दूसरा उदाहरण पहला कंपाउंड असाइनमेंट ऑपरेटर है जिसे एडिशन असाइनमेंट ऑपरेटर '+ =' कहा जाता है। इसे समझने के लिए एक बहुत ही सरल संस्करण की कल्पना करें। विचार करना: ए = ए + 5 . यहाँ, हम जो कर रहे हैं वह यह है कि हम वेरिएबल में 5 जोड़ते हैं एक , और फिर जो भी परिणाम प्राप्त होता है वह चर को सौंपा जाता है एक . इसी तरह, क्या लाइन ए + = बी कर रहा है कि यह जोड़ रहा है बी मूल्य के लिए एक और फिर परिणाम को चर को सौंपना एक . चर b अपरिवर्तित रहता है (b=10) क्योंकि इसका मान नहीं बदला जा रहा है; केवल चर एक' s का मान का मान जोड़कर बढ़ा दिया गया है बी इसके लिए += की मदद से। हमें मिल एक जिसे मान 15 के साथ सौंपा गया है।

उदाहरण # 03

तीसरा उदाहरण घटाव असाइनमेंट ऑपरेटर '-=' है। इस ऑपरेटर में, दाएं ऑपरेंड को बाएं ऑपरेंड से घटाया जाता है और फिर बाएं ऑपरेंड के बराबर किया जाता है। यह कहने जैसा है ए = ए - 5 . यहाँ, हम से 5 घटाते हैं एक , फिर इसे a को असाइन करें। इसी तरह, नीचे दिया गया कोड दिखाता है कि बी (मान 10 के साथ) से घटाया जा रहा है एक (मान 15 के साथ) और फिर परिणाम को असाइन करें एक (इसे बनाने का मूल्य 5 है)। का मूल्य बी अपरिवर्तित रहता है क्योंकि ऑपरेटर केवल दाएं ऑपरेंड के लिए एक मान निर्दिष्ट करता है जबकि बाएं ऑपरेंड के मूल्यों को वही छोड़ देता है।

उदाहरण # 04

चौथा उदाहरण गुणन असाइनमेंट ऑपरेटर “*=” है। मुख्य ऑपरेंड को बाएं तर्क से गुणा किया जाता है और फिर इस ऑपरेटर का उपयोग करके बाएं ऑपरेंड से मिलान किया जाता है। इसका एक सरल निम्न-स्तरीय रूप बस होगा ए = ए *5, जहां वेरिएबल का मान एक मान 5 से गुणा किया जाता है, और फिर परिणाम मान को सौंपा जाता है एक अपने आप। उसी तरह, नीचे दिए गए उदाहरण से पता चलता है कि चर एक (बाएं संकार्य) मान 15 के साथ के मान के गुणन का परिणाम सौंपा जा रहा है बी (दायाँ संकार्य), जो 10 के मान के साथ है एक ; इस प्रकार, अंतिम परिणाम 150 को चर को सौंपा जा रहा है एक . फिर से, चर का मान बी कुछ नहीं बदला है।

उदाहरण # 05

अगले उदाहरण को डिवीजन असाइनमेंट ऑपरेटर '/ =' कहा जाता है। यह ऑपरेटर बाएं ऑपरेटर को दाएं ऑपरेंड द्वारा बाएं ऑपरेंड के विभाजन के परिणाम के बराबर होने की अनुमति देता है। यह कहने जैसा है ए = ए / 5. यहाँ, हम विभाजित करते हैं एक 5 तक, फिर इसे असाइन करें एक . इसी तरह, नीचे दिया गया कोड दिखाता है कि बी (मान 10 के साथ) विभाजित कर रहा है एक (मान 50 के साथ) और फिर परिणाम को असाइन करना एक (इसे बनाने का मूल्य 5 है)। चर का मान बी डिवीजन ऑपरेटर के रूप में अपरिवर्तित रहता है, किसी भी असाइनमेंट ऑपरेटर की तरह, बाएं ऑपरेंड के मूल्य को समान रखते हुए केवल दाएं ऑपरेंड को एक मान निर्दिष्ट करता है।

उदाहरण # 06

छठा और अंतिम उदाहरण मॉड्यूलस असाइनमेंट ऑपरेटर '% =' नामक ऑपरेटर है। यह ऑपरेटर बाएं ऑपरेंड और दाएं ऑपरेंड के मॉड्यूल को लेकर प्राप्त मूल्य को बाएं ऑपरेंड प्रदान करता है। रेखा एक% = बी कहने के बराबर है ए = ए% बी , कहाँ पे बी कोई मूल्य भी रख सकता है। नीचे दिए गए उदाहरण में, बी एक साधारण असाइनमेंट ऑपरेटर के माध्यम से मान 10 रखता है, और एक 55 धारण करता है। फिर, मापांक असाइनमेंट ऑपरेटर को . के शेष मॉड्यूल का पता चलता है एक तथा बी , जो इस मामले में 5 है, और इसे बाएं ऑपरेंड को असाइन करता है, ' एक। 'हमेशा की तरह, सही संकार्य' बी ” मान 10 के साथ अपरिवर्तित रहता है क्योंकि इसे कोई भिन्न मान नहीं दिया जा रहा है।

निष्कर्ष

एक चर को व्यंजक का परिणाम निर्दिष्ट करने के लिए, असाइनमेंट ऑपरेटरों का उपयोग करना एक अच्छा विकल्प है। प्रोग्रामिंग भाषा सी में, दो अलग-अलग प्रकार के असाइनमेंट ऑपरेटर हैं। '=' चिह्न मूल असाइनमेंट ऑपरेटर है। इसके अलावा, कंपाउंड असाइनमेंट ऑपरेटरों का उपयोग करना आसान है और बाएं ऑपरेंड की ओर से दोहराए जाने वाले लेखन की आवश्यकता को समाप्त करना है। अन्य प्रोग्रामिंग भाषाएं, जैसे सी ++, भी उसी तरह कार्य करती हैं। हमने इस लेख में सी प्रोग्रामिंग भाषा में विभिन्न प्रकार के असाइनमेंट ऑपरेटरों के कई उदाहरण लागू किए हैं।