Assignment Operators In C Language जानिए हिंदी में!

सी लैंग्वेज में असाइनमेंट ऑपरेटर्स क्या है? (What Is Assignment Operators In C In Hindi)

Assignment operators एक बाइनरी ऑपरेटर है जिसका उपयोग वेरिएबल्स में वैल्यूज को असाइन करने के लिए किया जाता है इसके राइट और लेफ्ट साइड एक एक ऑपरेंड होता है | लेफ्ट साइड का ऑपरेंड वेरिएबल होता है जिसमे वैल्यू को असाइन किया जाता है और राइट साइड के ओपेरंडस में constant, variable और expression में से कोई भी हो सकता है | 

Example -:

x = 18  // right operand is a constant

y = x    // right operand is a variable

z = 1 * 12 + x   // right operand is an expression

Assignment operator बाकि Operators से काफी कम priority वाला ऑपरेटर है इसकी priority केवल कॉमा ऑपरेटर से ज्यादा है | बाकि सभी ऑपरेटर की priority, Assignment operator से ज्यादा ही है | 

हम असाइनमेंट ऑपरेटर द्वारा एक ही वैल्यू को एक साथ कई वेरिएबल्स में असाइन कर सकते हैं।

x = y = z = 100

यहाँ x, y और z को 100 में initialize किया गया है।

सी लैंग्वेज में असाइनमेंट ऑपरेटर को दो categories में बांटा जा सकता है |

  1. Simple assignment operator 
  2. Compound assignment operators 

1. Simple Assignment Operator In C

यह ऑपरेटर राइट साइड के ओपेरंडस, जो की एक वेरिएबल होता है में लेफ्ट साइड के वैल्यूज को असाइन करने के लिए उपयोग किया जाता है Simple assignment operators को (=) से रिप्रेजेंट किया जाता है |

Syntax 

Variable = constant_variable_anyExpration

Example -:

x = 10  // right operand is a constant

y = x    // right operand is a variable

z = 1 * 15 + x   // right operand is an expression

2. Compound Assignment Operators In C

Compound Assignment Operators, किसी वैरिएबल के old value का उपयोग उसके नए वैल्यू का कैलकुलेशन करने के लिए करता है और कैलकुलेशन से प्राप्त वैल्यू को उसी वेरिएबल में फिर से असाइन कर देता है 

Compound Assignment Operators के उदाहरण है : ( Example: +=, -=, *=, /=, %=, &=, ^= )

इन दो statements को देखे :

x = 100;

x = x + 5;

यहाँ इस Example में दूसरे स्टेटमेंट में x वेरिएबल में 5 जोड़ कर फिर से x वेरिएबल में असाइन किया जा रहा है 

इस तरह के ऑपरेशन को और भी ज्यादा effecient और कम समय में परफॉर्म करने के लिए सी लैंग्वेज हमें Compound Assignment Operators प्रोवाइड करता है |

Syntax of Compound Assignment Operators

variable op= expression

यहाँ op कोई भी arithmetic operators (+, -, *, /, %) हो सकता हैं। 

Example -:

x = 100;

x+=5;

उपरोक्त statement कार्य के आधार पर निम्नलिखित के बराबर है:

x = x+5;

आइए अब हम कुछ महत्वपूर्ण compound assignment operators के बारे में एक-एक करके जानते है |

“ + = ” -: यह ऑपरेटर right operand को left operand में जोड़ता है और आउटपुट को left operand में असाइन करता है।

– = ” -: यह ऑपरेटर  left operand से  right operand को घटाता है और परिणाम को left operand को सौंपता है।

“ * = ”  -: यह ऑपरेटर left operand के साथ  right operand को गुणा करता है और परिणाम को left operand को सौंपता है।

“ / = ” -: यह ऑपरेटर left operand को right operand के साथ विभाजित करता है और परिणाम को बाएं ऑपरेंड को सौंपता है।

“ % = ” -: यह ऑपरेटर दो ऑपरेंड का उपयोग करके मापांक लेता है और परिणाम को  left operand को सौंपता है।

कई अन्य असाइनमेंट ऑपरेटर हैं जैसे कि लेफ्ट शिफ्ट और (<< =) ऑपरेटर, राइट शिफ्ट और ऑपरेटर (>> =), बिटवाइज़ और असाइनमेंट ऑपरेटर (& =), बिटवाइज़ OR असाइनमेंट ऑपरेटर (^ =) 

List of Assignment Operators In C In Hindi

OperatorsExample/Description
=sum = 101;
101 is assigned to variable sum
+=sum += 101;
This is same as sum = sum + 101
-=sum -= 101;
This is same as sum = sum – 101
*=sum *= 101;
This is same as sum = sum * 101
/=sum /= 101;
This is same as sum = sum / 101
%=sum %= 101;
This is same as sum = sum % 101
&=sum&=101;
This is same as sum = sum & 101
^=sum ^= 101;
This is same as sum = sum ^ 101

Conclusion

दोस्तों आशा करता हु कि आज के इस पोस्ट को पढ़ने के बाद आपको सी लैंग्वेज में असाइनमेंट ऑपरेटर्स क्या है? (What Is Assignment Operators In C In Hindi) से संबंधित सभी जानकारी मिल गई होगी |

अगर आप सी लैंग्वेज का Complete Tutorial चाहते है तो मेरे इस पोस्ट C Language Tutorial In Hindi को देखे यहाँ आपको C Programming Language के सभी टॉपिक्स step by step मिल जाएगी |

दोस्तों आशा करता हु कि आपको ये पोस्ट पसंद आई होगी और आपको Assignment Operators In C के बारे में काफी जानकरी हुई होगी |

अगर आपको ये पोस्ट पसंद आया है तो इस पोस्ट को अपने अपने दोस्तों को शेयर करना न भूलिएगा ताकि उनको भी ये जानकारी प्राप्त हो सके |

अगर आपको अभी भी Assignment Operators In C Language से संबंधित कोई भी प्रश्न या Doubt है तो आप जरूर बताये मैं आपके सभी सवालों का जवाब दूँगा और ज्यादा जानकारी के लिए आप हमसे संपर्क कर सकते है |

एसी ही नया टेक्नोलॉजी ,Programming Language, Coding , C Language, C++, Python Course , Java Tutorial से रिलेटेड जानकारियाँ पाने के लिए हमारे इस वेबसाइट को सब्सक्राइब कर दीजिए | जिससे हमारी आने वाली नई पोस्ट की सूचनाएं जल्दी प्राप्त होगी |

Thank you आपका दिन मंगलमय हो |

पढ़ते रहिए और बढ़ते रहिए | Keep Reading and Keep Growing

Jeetu Sahu is A Web Developer | Computer Engineer | Passionate about Coding, Competitive Programming and Blogging

Leave a Comment