आज हम C programming language सिखने की इस सीरीज what is Increment and Decrement Operator in Hindi और Difference between the Increment and Decrement Operator in C in Hindi के बारे में पढ़ेंगे। friends Hindi me IT में आपका बहुत बहुत अभिनान्दन हैं।
Increment and Decrement Operator Unary Operators होते हैं।
what is Unary Operators in hindi | Unary Operators क्या होते हैं।
ऐसे operators जिनका use सिंगल Operands के साथ ऑपरेशन परफॉर्म करते हैं। उन्हें C प्रोग्रामिंग लैंग्वेज में Unary Operators कहते हैं।

Unary Operators दो प्रकार के होते हैं।
- ++ Increment Operator
- — Decrement Operator
what is Increment Operator in Hindi | Increment Operator क्या हैं।
increment Operator वे Operator होते हैं। जिनका use सिंगल Operands के साथ किया जाता हैं। और उस Operands की वैल्यू का मान एक बढ़ा देता हैं।
मानलो आपने अपने प्रोग्राम में कोई वेरिएबल x define किया हैं जिसका data type int हैं। और आपने उसकी value 10 assign कर दी हैं। अब आप उस variable के साथ increment Operator use करते हैं। तो उस variable की value 10 से बढ़ कर 11 हो जाएगी।
Example 1
#include <stdio.h>
int main()
{
int x=10;
printf(" increment operator का use करने से पहले x value : %d ", x);
x++;
printf("\n increment operator use करने के बाद x value : %d", x);
return 0;
}
आउट पुट
increment operator का use करने से पहले x value : 10
increment operator use करने के बाद x value : 11
अब हम increment operator का use आपने प्रोग्राम में दो तरह से कर सकते हैं।
- increment operator variable के बाद लगाकर जिसे Post increment operator कहते हैं। जैसे: x++;
- increment operator variable से पहले लगाकर जिसे pre increment operator कहते हैं। जैसे: ++x;
Post increment operator और Post increment operator का use variable की value एक बढ़ाने के लिए ही किया जाता हैं। लेकिन कुछ कंडीशन में दोनों के रिजल्ट अलग-अलग आ सकते हैं।
इसे समझने के लिए दो कंडीशन लिखते हैं।
Example A – Post increment operator का use करके
#include <stdio.h>
int main()
{
int a = 10;
int b;
b= a++; //using with post increment operator
printf("\n using with post increment operator : Value is: a = %d, b = %d ",a,b);
return 0;
}
Output :
using with post increment operator : Value is: a = 11, b = 10
Example A को समझते हैं ऐसा क्यों हुआ।
इस example में हमने post increment operator use किया हैं। यानी की हम a वैल्यू को b में assign करने के बाद increment कर रहे हैं। हम इस example में output को देखे तो a की value 11 हैं जो की हमारे लॉजिक के अनुसार सही हैं लेकिन b की वैल्यू 10 जब की हम a की value ही b में assign कर रहे हैं ऐसा क्यों हुआ।
ऐसा इस लिए हुआ क्योकिं हम a की value में increment बाद में कर रहे हैं पहले a की value b में assign कर दी हैं। इसलिए हमको output ऐसा देखने को मिला हैं।
Example B – Pre increment operator का उसे करके
#include <stdio.h>
int main()
{
int a = 10;
int b;
b= ++a; //using with pre increment operator
printf("\n using with pre increment operator : Value is: a = %d, b = %d ",a,b);
return 0;
}
Output :
using with pre increment operator : Value is: a = 11, b = 11
Example B को समझते हैं ऐसा क्यों हुआ।
इस example में हमने pre increment operator use किया हैं। यानी की हम a वैल्यू को b में assign करने से पहले increment कर रहे हैं। हम इस example में output को देखे तो a की value 11 हैं जो की हमारे लॉजिक के अनुसार सही हैं लेकिन b की वैल्यू भी 11 हैं जबकि Example A अलग थी ऐसा क्यों?।
ऐसा इस लिए हुआ क्योकिं हम a की value में increment पहले कर रहे हैं उसके बाद a की value b में assign कर रहे दी हैं। यानी value assign करने से पहले increment हो रहा हैं जबकि Example A value assign करने के बाद increment कर रहे हैं इसलिए हमको output ऐसा देखने को मिला हैं।
what is Decrement Operator in Hindi | Decrement Operator क्या हैं। (Increment and Decrement Operator in Hindi)
Decrement Operator वे Operator होते हैं। जिनका use सिंगल Operands के साथ किया जाता हैं। और उस Operands की वैल्यू का मान एक घटा देता हैं।
मानलो आपने अपने प्रोग्राम में कोई वेरिएबल x define किया हैं जिसका data type int हैं। और आपने उसकी value 10 assign कर दी हैं। अब आप उस variable के साथ Decrement Operator use करते हैं। उस variable की value 10 से घट कर 9 हो जाएगी।
Example
#include <stdio.h>
int main()
{
int x=10;
printf(" decrement operator का use करने से पहले x value : %d ", x);
x--;
printf("\n decrement operator use करने के बाद x value : %d", x);
return 0;
}
आउटपुट
decrement operator का use करने से पहले x value : 10
decrement operator use करने के बाद x value : 9
अब हम decrement operator का use आपने प्रोग्राम में दो तरह से कर सकते हैं जैसा की हमनें increment operator के साथ किया हैं ।
- decrement operator variable बाद लगाकर जिसे Post decrement operator कहते हैं। जैसे: x–;
- decrement operator variable पहले लगाकर जिसे pre decrement operator कहते हैं। जैसे: –x;
Post decrement operator और Post decrement operator का use variable की value एक घटाने के लिए ही किया जाता हैं। लेकिन कुछ कंडीशन में दोनों के रिजल्ट अलग-अलग आ सकते हैं।
इसे समझने के लिए दो कंडीशन लिखते हैं।
Example A – Post decrement operator का use करके
#include <stdio.h>
int main()
{
int a = 10;
int b;
b= a--; //using with post decrement operator
printf("\n using with post decrement operator : Value is: a = %d, b = %d ",a,b);
return 0;
}
Output :
using with post decrement operator : Value is: a = 9 , b = 10
Example A को समझते हैं ऐसा क्यों हुआ।
इस example में हमने post decrement operator use किया हैं। यानी की हम a वैल्यू को b में assign करने के बाद decrement कर रहे हैं। हम इस example में output को देखे तो a की value 9 हैं जो की हमारे लॉजिक के अनुसार सही हैं लेकिन b की वैल्यू 10 जब की हम a की value ही b में assign कर रहे हैं ऐसा क्यों हुआ।
ऐसा इस लिए हुआ क्योकिं हम a की value में decrement बाद में कर रहे हैं पहले a की value b में assign कर दी हैं। इसलिए हमको output ऐसा देखने को मिला हैं।
Example B – Pre decrement operator का उसे करके
#include <stdio.h>
int main()
{
int a = 10;
int b;
b= --a; //using with pre decrement operator
printf("\n using with pre decrement operator : Value is: a = %d, b = %d ",a,b);
return 0;
}
Output :
using with pre decrement operator : Value is: a = 9 , b = 9
Example B को समझते हैं ऐसा क्यों हुआ।
इस example में हमने pre decrement operator use किया हैं। यानी की हम a वैल्यू को b में assign करने से पहले decrement कर रहे हैं। हम इस example में output को देखे तो a की value 9 हैं जो की हमारे लॉजिक के अनुसार सही हैं लेकिन b की वैल्यू भी 9 हैं जबकि Example A अलग था ऐसा क्यों?।
ऐसा इस लिए हुआ क्योकिं हम a की value में decrement पहले कर रहे हैं उसके बाद a की value b में assign कर रहे दी हैं। यानी value assign करने से पहले decrement हो रहा हैं जबकि Example A value assign करने के बाद decrement कर रहे हैं इसलिए हमको output अलग-अलग देखने को मिलता हैं।
- what is if Statement in Hindi | if Statement क्या हैं
- what are operators in C in Hindi|types of operators
Difference between the Increment and Decrement Operator in C in Hindi | Increment और Decrement बीच अंतर
S.No. | Increment Operator (++) | Decrement Operator(–) |
---|---|---|
1. | Increment Operator use किसी भी वेरिएबल के मान को एक से बढ़ाने के लिए किया जाता है। | Decrement Operator use किसी भी वेरिएबल के मान को एक से घटाने के लिए किया जाता है। |
2. | increment operator को represented करने के लिए double plus (++) का use किया जाता हैं। | Decrement operator को represented करने के लिए double minus(–) का use किया जाता हैं। |
3. | Increment Operator को दो प्रकार से use कर सकते हैं। Post increment operator और pre increment operator | Decrement Operator को दो प्रकार से use कर सकते हैं। Post increment operator और pre increment operator |
4. |
Syntex Post increment operator A = A++; Syntex pre-increment operator A = ++A |
Syntex Post Decrement operator A = A–; Syntex pre-Decrement operator A = –A |
5. | Increment Operator का use सिंगल operand के साथ कर सकते हैं। value के साथ Increment Operator का उसे नहीं किया जा सकता हैं। | Decrement Operator का use सिंगल operand के साथ कर सकते हैं। value के साथ Decrement Operator का उसे नहीं किया जा सकता हैं। |
By reference :- https://www.javatpoint.com/increment-and-decrement-operators-in-c
Conclusion
इस आर्टिल्स में हमने सीखा what is Increment and Decrement Operator in Hindi? और Difference between the Increment and Decrement Operator in C in Hindi
दोस्तों मैं आशा करता हूँ कि आपको ये जानकारी पसंद आयी होगी और यदि ये जानकारी आपको पसंद आयी हो तो इस जानकारी को अपने दोस्तों के साथ शेयर करे ताकि उनको भी Increment and Decrement Operator in Hindi? और Difference between the Increment and Decrement Operator in C in Hindi को जानने हेल्प मिलेगी।
अगर आपको अभी भी what is Increment and Decrement Operator in Hindi? Difference between the Increment and Decrement Operator in C in Hindi से संबंधित कोई भी प्रश्न या Doubt है तो आप कमेंट्स के जरिए हमसे पुछ सकते है। मैं आपके व्दारा पूछा गये सभी सवालों का जवाब दूँगा।
अगर आपको हमारे व्दारा दी जानकारी पसंद आती हैं और आप ,Computer Science, इंटरनेट, IT, मॉडल टेक्नोलॉजी और new जानकारी पढ़ना अच्छा लगता हैं. तो आप हमारे इस ब्लॉग को जरूर सब्सक्राइब कर कर लो | अगर आपका हमको कोई नया सुझाब देना हैं तो वह भी बताये।
FAQ प्रश्न
-
Increment and Decrement Operator क्या हैं ?
increment Operator वे Operator होते हैं। जिनका use सिंगल Operands के साथ किया जाता हैं। और उस Operands की वैल्यू का मान एक बढ़ा देता हैं।
-
Decrement and Decrement Operator क्या हैं ?
Decrement Operator वे Operator होते हैं। जिनका use सिंगल Operands के साथ किया जाता हैं। और उस Operands की वैल्यू का मान एक घटा देता हैं।