Advertisement
/* Increment Operator Example in C */
#include<stdio.h>
int main()
{
char ch= 'a';;
short sh= 100;
int i=10;
long l=99999;
float f=20.5f;
double d= 15.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 : a
Incremented char : b
Original short : 100
Incremented short : 101
Original int : 10
Incremented int : 11
Original float : 20.500000
Incremented float : 21.500000
Original double : 15.500000
Incremented double :16.500000
Advertisement
/* Post-increment operator example in C */
#include<stdio.h>
int main()
{
char ch= 'a';;
short sh= 100;
int i=10;
long l=99999;
float f=20.5f;
double d= 15.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 : a
Incremented char : a
Original short : 100
Incremented short : 100
Original int : 10
Incremented int : 10
Original float : 20.500000
Incremented float : 20.500000
Original double : 15.500000
Incremented double :15.500000
/* Post-increment taking effect */
#include<stdio.h>
int main()
{
char ch= 'a';
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 character : %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 : a
Incremented character : b
Original short : 100
Incremented short : 101
Original int : 10
Incremented int : 11
Original float : 20.500000
Incremented float : 21.500000
Original double : 15.500000
Incremented double : 16.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 expression
printf("result1 = %d \n", result);
printf("a = %d \n", a);
result = ++b - 10; //second expression
printf("result2 = %d \n", result);
printf("b = %d \n", b);
result = ++c - 10 + c++; //third expression
printf("result3 = %d \n", result);
printf("c = %d \n", c);
result = d++ + ++d +10; //fourth expression
printf("result4 = %d \n", result);
printf("d = %d \n", d);
return 0;
}
Output-
result1 = 0
a = 11
result2 = 1
b = 11
result3 = 12
c = 12
result4 = 32
d = 12
a++ - 10
++b - 10
++c - 10 + c++
d++ + ++d +10
Advertisement
Advertisement
Please check our latest addition
C#, PYTHON and DJANGO
Advertisement