Advertisement
/* Decrement Operator Example in C */
#include<stdio.h>
int main()
{
char ch= 'g';
short sh= 200;
int i=50;
long l=999999;
float f=10.5f;
double d= 20.5;
printf("Original char : %c \n", ch);
printf("Incremented char : %c \n", --ch);
printf("Original short : %d \n", sh);
printf("Incremented short : %d \n", --sh);
printf("Original int : %d \n", i);
printf("Incremented int : %d \n", --i);
printf("Original float : %f \n", f);
printf("Incremented float : %f \n", --f);
printf("Original double : %lf \n", d);
printf("Incremented double :%lf", --d);
return 0;
}
Original char : g
Incremented char : f
Original short : 200
Incremented short : 199
Original int : 50
Incremented int : 49
Original float : 10.500000
Incremented float : 9.500000
Original double : 20.500000
Incremented double :19.500000
/* Increment Operator Example in C */
#include
int main()
{
char ch= 'g';
short sh= 200;
int i=50;
long l=999999;
float f=10.5f;
double d= 20.5;
printf("Original char : %c \n", ch);
printf("Incremented char : %c \n", ch--);
printf("Original short : %d \n", sh);
printf("Incremented short : %d \n", sh--);
printf("Original int : %d \n", i);
printf("Incremented int : %d \n", i--);
printf("Original float : %f \n", f);
printf("Incremented float : %f \n", f--);
printf("Original double : %lf \n", d);
printf("Incremented double :%lf", d--);
return 0;
}
Output -
Original char : g
Incremented char : g
Original short : 200
Incremented short : 200
Original int : 50
Incremented int : 50
Original float : 10.500000
Incremented float : 10.500000
Original double : 20.500000
Incremented double :20.500000
Advertisement
/* Increment Operator Example in C */
#include
int main()
{
char ch= 'h';
short sh= 100;
int i=10;
long l=99999;
float f=20.5f;
double d= 15.5;
printf("Original char : %c \n", ch);
ch--;
printf("Incremented char : %c \n", ch);
printf("Original short : %d \n", sh);
sh--;
printf("Incremented short : %d \n", sh);
printf("Original int : %d \n", i);
i--;
printf("Incremented int : %d \n", i);
printf("Original float : %f \n", f);
f--;
printf("Incremented float : %f \n", f);
printf("Original double : %lf \n", d);
d--;
printf("Incremented double :%lf", d);
return 0;
}
Original char : h
Incremented char : g
Original short : 100
Incremented short : 99
Original int : 10
Incremented int : 9
Original float : 20.500000
Incremented float : 19.500000
Original double : 15.500000
Incremented double :14.500000
/* Post-increment and pre-increment operator in arithmetic expressions */
#include<stdio.h>
int main()
{
int a =10, b=10, c=10, d=10;
int result = a-- - 10; /* first value of a(10) is read and subctracted with 10 and then it is decremented to 9 */
printf("Result1 = %d \n", result);
printf("a = %d \n", a);
result = --b - 10; /*first the value of a(9) is decremented to 8 and then it is subtracted by 10. */
printf("Result2 = %d \n", result);
printf("b = %d \n", b);
result = --c + c--;
printf("Result3 = %d \n", result);
printf("c = %d \n", c);
result = d-- + 10 + --d;
printf("Result4 = %d \n", result);
printf("d = %d", d);
return 0;
}
Result1 = 0
a = 9
Result2 = -1
b = 9
Result3 = 17
c = 8
Result4 = 28
d = 8
a-- - 10
--b - 10
--c + c--
d-- + 10 + --d
Advertisement
Advertisement
Please check our latest addition
C#, PYTHON and DJANGO
Advertisement