C++ में /= ऑपरेटर क्या है?

C Mem Oparetara Kya Hai



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

C++ में /= ऑपरेटर क्या है?

/= ऑपरेटर C++ प्रोग्रामिंग लैंग्वेज में एक कंपाउंड असाइनमेंट ऑपरेटर कहलाता है जो डिवीजन और असाइनमेंट को एक ही ऑपरेशन में जोड़ता है। यह ऑपरेटर लेफ्ट-साइड वेरिएबल को राइट-साइड वेरिएबल से विभाजित करता है और इसके बाद परिणाम को लेफ्ट-साइड वेरिएबल में स्टोर करता है जैसा कि नीचे दिए गए सिंटैक्स में बताया गया है:

/= बी ;

उपरोक्त अभिव्यक्ति ए / = बी के बराबर है ए = ए / बी सी ++ में।







यह ध्यान रखना आवश्यक है कि /= ऑपरेटर की कार्यक्षमता ऑपरेंड के डेटा प्रकारों के आधार पर भिन्न हो सकती है। उदाहरण के लिए, यदि प्रत्येक ऑपरेंड एक पूर्णांक है, तो विभाजन का परिणाम भी एक पूर्णांक होगा, परिणाम के किसी भी भिन्नात्मक भाग को हटा देगा। दूसरी ओर, यदि कम से कम एक ऑपरेंड एक फ्लोटिंग-पॉइंट नंबर है, तो विभाजन का परिणाम एक संख्या होगी जो पूरी सटीकता के साथ फ़्लोटिंग पॉइंट है। C++ में प्रोग्राम के उदाहरणों का उपयोग करके इसे प्रदर्शित करते हैं।



उदाहरण 1: पूर्णांक डेटा प्रकार के साथ /= ऑपरेटर का उपयोग करना

इस उदाहरण में, हम एक ही चरण में डिवाइड और असाइनमेंट ऑपरेटर को लागू करते हैं और सभी ऑपरेंड पूर्णांक प्रकार के डेटा हैं:



#शामिल

नेमस्पेस एसटीडी का उपयोग करना ;

int यहाँ मुख्य ( ) {

int यहाँ संख्या 1 = 10 ;

int यहाँ num2 = 5 ;

अदालत << 'Num1 का मान =' << संख्या 1 << endl ;

संख्या 1 /= num2 ;

अदालत << '/= ऑपरेटर का उपयोग करके num1 का मान =' << संख्या 1 << endl ;

वापस करना 0 ;

}

सबसे पहले, हमने दोनों इंटीजर वेरिएबल्स को इनिशियलाइज़ किया संख्या 1 और num2 इस कार्यक्रम में 10 और 5 , क्रमश। फिर, हम बंट गए संख्या 1 द्वारा num2 , का उपयोग /= ऑपरेटर, कारण संख्या 1 में बदला जाना है 2 . अंत में, हमने संशोधित मान भेजने के लिए एक और cout कथन का उपयोग किया संख्या 1 कंसोल के लिए।





इस प्रोग्राम का आउटपुट कुछ इस तरह दिखना चाहिए:



उदाहरण 2: फ्लोट डेटा प्रकार के साथ /= ऑपरेटर का उपयोग करना

सी ++ में डिवीजन असाइनमेंट ऑपरेटर इस उदाहरण में एक ही चरण में लागू किया गया है, और सभी चर फ्लोट डेटा प्रकार हैं:

#शामिल

नेमस्पेस एसटीडी का उपयोग करना ;

int यहाँ मुख्य ( ) {

तैरना संख्या 1 = 10.0 ;

तैरना num2 = 23 ;

अदालत << 'Num1 का मान =' << संख्या 1 << endl ;

संख्या 1 /= num2 ;

अदालत << '/= ऑपरेटर का उपयोग करके num1 का मान =' << संख्या 1 << endl ;

वापस करना 0 ;

}

इस उदाहरण में, हमने दो फ़्लोटिंग-पॉइंट चर घोषित किए हैं संख्या 1 और num2 , के प्रारंभिक मूल्यों के साथ 10.0 और 23 , क्रमश। फिर हम विभाजित करने के लिए /= ऑपरेटर का उपयोग करते हैं संख्या 1 द्वारा num2 और परिणाम को वापस सौंप दिया संख्या 1 . परिणाम का उपयोग कर मुद्रित किया जाता है अदालत .

का आउटपुट मान संख्या 1 num1 से पहले 10 है /= ऑपरेटर का उपयोग करने के बाद num1 4 हो जाता है जैसा कि नीचे दिखाया गया है:

निष्कर्ष

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