Increment and Decrement Program
Increment and Decrement
Program
#include <stdio.h>
main()
{
int x = 10, y = 20, z = 30;
printf("\n x = 10, y = 20, z = 30 \n");
printf("\n ++x + y = %d", ++x + y);
printf("\t x = %d, y = %d, z = %d", x, y, z);
printf("\n y++ + z = %d", y++ + z);
printf("\t x = %d, y = %d, z = %d", x, y, z);
printf("\n --z + x = %d", --z + x);
printf("\t x = %d, y = %d, z = %d", x, y, z);
printf("\n y-- + x = %d", y-- + x);
printf("\t x = %d, y = %d, z = %d", x, y, z);
}
Output
x = 10, y = 20, z = 30
++x + y = 31 x = 11, y = 20, z = 30
y++ + z = 50 x = 11, y = 21, z = 30
--z + x = 40 x = 11, y = 21, z = 29
y-- + x = 32 x = 11, y = 20, z = 29
इस Program
में तीन variable लिया गया है x=10 ,
y=20 z=30 ये तीनो को आवशयकता अनुसार घटाया या बढ़ाया जा रहा है |
पहले
इसे Print
कराया गया इस Variable को printf( )
Function कि मद्दद से printf(“\n
x=10, y=20, z=30 \n”); फिर उसके बाद x की value
को Pre – increment करके y के साथ जोड़ दिया गया पहले x की value 10 थी increment करने के बाद ये 11 हो गई और y की
value 20 है दोनों का जोड़ने पर 11+20 =31 आता है |
अब दूसरे printf()
Function में y की value को बाद में Increment करना है y की value अभी 20 और z की value 30 है इसलिए y और z
का जोड़ करेगे तो 50 होगा aur जोड़ होने के बाद y की value एक Increment हो जाती
है और y की value 21 हो जाती है |
अब तीसरे printf() Function में z की value
पहले Decrement की है फिर x की value से जोड़ देते है |
z
की value अभी 30 है फिर Decrement होकर 29
हो जाता है और x की value 11 है फिर z की value और x
को value जोड़ देते है और इन दोनों का जोड़ 40
आता है |
अब चौथे printf()
function में y की value को बाद में Decrement की है |
y
की value को पहले x में जोड़कर फिर y की value
को Decrease करेंगे |
y
की value 21 से 20 हो गई
, y की value और x की value दोनों को जोड़कर 32 आएगा
|
No comments