किसी भी Program में हमें विभिन्न प्रकार के Identifiers को समय-समय पर विभिन्न प्रकार के मान Initialize या Assign करने की जरूरत पडती है। इस जरूरत को पूरा करने के लिए हमें जिस Operator का प्रयोग करना होता है, उसे Assignment Operator कहते हैं।
हालांकि Assignment Operator तो केवल एक ही है, लेकिन इसे कई अन्य तरीकों से भी Use कर सकते हैं। Assignment Operator को जिन अन्य तरीकों से Use किया जाता है, उन तरीकों को Short Hand तरीके कहा जाता है। “C” Language में निम्नानुसार 6 तरीकों से किसी Assignment Operator का प्रयोग किया जा सकता है:
Operator | Declaration | Example | Example Explanation |
= | Assignment | A = 10 | A = 10 |
+= | Assigning Sum | A += 10 | A = A + 10 |
-= | Assigning Difference | A -= 10 | A = A – 10 |
*= | Assigning Product | A *= 10 | A = A * 10 |
/= | Assigning Dividend | A /= 10 | A = A / 10 |
%= | Assigning Reminder | A %= 10 | A = A % 10 |
कई बार हमें ऐसी जरूरत होती है, जिसमें किसी एक ही Identifier के मान के साथ किसी प्रकार की प्रक्रिया करने के बाद Generate होने वाले मान को वापस उसी Identifier में Store करना होता है। इस प्रकार का काम करने के लिए हम Short Hand Assignment Operators का प्रयोग करते हैं।
उदाहरण के लिए मानलो कि किसी Identifier A का मान 10 है और हम चाहते हैं कि इस Identifier में 20 जोड कर प्राप्त होने वाले मान 30 को फिर से Identifier A में ही Store कर दिया जाए। इस काम को पूरा करने के लिए सामान्यतया हमें निम्नानुसार Statement लिखना होता है:
A = A + 20;
इसी Statement द्वारा पूरे होने वाले काम को यदि हम और छोटे रूप में लिखना चाहें, तो निम्नानुसार लिख सकते हैं:
A += 20;
ये Statement भी वही काम करता है, जो पिछला वाला Statement कर रहा है। यानी A के मान में 20 जोड कर प्राप्त होने वाले मान 30 को फिर से A में Store कर देता है। इसी तरह से हम अन्य Assignment Operators का भी प्रयोग कर सकते हैं, जिन्हें उपरोक्त सारणी में उदाहरण के रूप में दर्शाया गया है।
ये Article इस वेबसाईट पर Selling हेतु उपलब्ध EBook C Programming Language in Hindi से लिया गया है। इसलिए यदि ये Article आपके लिए उपयोगी रहा, तो निश्चित रूप से ये पुस्तक भी आपके लिए काफी उपयोगी साबित होगी।
C Programming Language in Hindi | Page: 477 + 265 | Format: PDF