Advertisement
//Decrement 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<< "Decremented char : " << --ch << "\n";
cout<< "Original short : " << sh << "\n";
cout<< "Decremented short : " << --sh <<"\n";
cout<< "Original int : " << i << "\n";
cout<< "Decremented int : " << --i <<"\n";
cout<< "Original float : " << f << "\n";
cout<< "Decremented float : " << --f <<"\n";
cout<< "Original double : " << d << "\n";
cout<< "Decremented double : " << --d << "\n";
return 0;
}
Original char : b
Decremented char : a
Original short : 99
Decremented short : 98
Original int : 9
Decremented int : 8
Original float : 19.5
Decremented float : 18.5
Original double : 10.5
Decremented double : 9.5
// Post-decrement 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<< "Decremented char : " << ch-- << "\n";
cout<< "Original short : " << sh << "\n";
cout<< "Decremented short : " << sh-- <<"\n";
cout<< "Original int : " << i << "\n";
cout<< "Decremented int : " << i-- <<"\n";
cout<< "Original float : " << f << "\n";
cout<< "Decremented float : " << f-- <<"\n";
cout<< "Original double : " << d << "\n";
cout<< "Decremented double : " << d-- << "\n";
return 0;
}
Original char : d
Decremented char : d
Original short : 101
Decremented short : 101
Original int : 1
Decremented int : 1
Original float : 2.5
Decremented float : 2.5
Original double : 19.555
Decremented double : 19.555
Advertisement
// Post-decrement 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<<"Decremented char : " <<ch <<"\n";
cout<<"Original short : " <<sh <<"\n";
sh++;
cout<<"Decremented short : " <<sh <<"\n";
cout<<"Original int : " <<i <<"\n";
i++;
cout<<"Decremented int : " <<i <<"\n";
cout<<"Original float : " <<f <<"\n";
f++;
cout<<"Decremented float : " <<f <<"\n";
cout<<"Original double : " <<d <<"\n";
d++;
cout<<"Decremented double : " <<d <<"\n";
return 0;
}
Original char : d
Decremented char : c
Original short : 101
Decremented short : 100
Original int : 1
Decremented int : 0
Original float : 2.5
Decremented float : 1.5
Original double : 19.555
Decremented double : 18.555
//Post-decrement and pre-decrement 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 + c--; //third expression
cout<< "result3 = " << result <<"\n";
cout<< "c = " << c << "\n";
result = d-- + 10 --d; //fourth expression
cout<< "result4 = " << result << "\n";
cout<< "d = " << d << "\n";
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