Advertisement
//Increment Operator Example in C++
#include<iostream>
using namespace std;
int main()
{
char ch= 'b';;
short sh= 99;
int i=9;
long l=9999;
float f=19.5f;
double d= 10.5;
cout<< "Original char : " << ch <<"\n";
cout<< "Incremented char : " << ++ch << "\n";
cout<< "Original short : " << sh << "\n";
cout<< "Incremented short : " << ++sh <<"\n";
cout<< "Original int : " << i << "\n";
cout<< "Incremented int : " << ++i <<"\n";
cout<< "Original float : " << f << "\n";
cout<< "Incremented float : " << ++f <<"\n";
cout<< "Original double : " << d << "\n";
cout<< "Incremented double : " << ++d << "\n";
return 0;
}
Original char : b
Incremented char : c
Original short : 99
Incremented short : 100
Original int : 9
Incremented int : 10
Original float : 19.5
Incremented float : 20.5
Original double : 10.5
Incremented double : 11.5
// Post-increment operator example in C++
#include<iostream>
using namespace std;
int main()
{
char ch= 'd';;
short sh= 101;
int i=1;
long l=999999;
float f=2.5f;
double d= 19.555;
cout<< "Original char : " << ch <<"\n";
cout<< "Incremented char : " << ch++ << "\n";
cout<< "Original short : " << sh << "\n";
cout<< "Incremented short : " << sh++ <<"\n";
cout<< "Original int : " << i << "\n";
cout<< "Incremented int : " << i++ <<"\n";
cout<< "Original float : " << f << "\n";
cout<< "Incremented float : " << f++ <<"\n";
cout<< "Original double : " << d << "\n";
cout<< "Incremented double : " << d++ << "\n";
return 0;
}
Original char : d
Incremented char : d
Original short : 101
Incremented short : 101
Original int : 1
Incremented int : 1
Original float : 2.5
Incremented float : 2.5
Original double : 19.555
Incremented double : 19.555
Advertisement
// Post-increment taking effect in C++
#include<ostream>
using namespace std;
int main()
{
char ch= 'd';;
short sh= 101;
int i=1;
long l=999999;
float f=2.5f;
double d= 19.555;
cout<<"Original char : " <<ch <<"\n";
ch++;
cout<<"Incremented char : " <<ch <<"\n";
cout<<"Original short : " <<sh <<"\n";
sh++;
cout<<"Incremented short : " <<sh <<"\n";
cout<<"Original int : " <<i <<"\n";
i++;
cout<<"Incremented int : " <<i <<"\n";
cout<<"Original float : " <<f <<"\n";
f++;
cout<<"Incremented float : " <<f <<"\n";
cout<<"Original double : " <<d <<"\n";
d++;
cout<<"Incremented double : " <<d <<"\n";
return 0;
}
Original char : d
Incremented char : e
Original short : 101
Incremented short : 102
Original int : 1
Incremented int : 2
Original float : 2.5
Incremented float : 3.5
Original double : 19.555
Incremented double : 20.555
// Post-increment and pre-increment operator in arithmetic expressions in C++
#include<iostream>
using namespace std;
int main()
{
int a = 10, b=10, c=10, d=10;
int result = a++ - 10 ; //first expression
cout << "result1 = "<< result <<"\n";
cout << "a = "<< a << "\n";
result = ++b - 10; //second expression
cout << "result2 = " << result <<"\n";
cout << "b = " << b << "\n";
result = ++c - 10 + c++; //third expression
cout<< "result3 = " << result <<"\n";
cout<< "c = " << c << "\n";
result = d++ + ++d +10; //fourth expression
cout<< "result4 = " << result << "\n";
cout<< "d = " << d << "\n";
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