Assignment Operators
Assignment Operator: (=, +=, -=, *=, /=, %=...)​
1. equal to (=)​
It is used to assign a value to a variable.
Example 1 :
#include <iostream>
using namespace std;
int main() {
int balance = 500; // assignment operator
cout<<balance;
return 0;
}
Output :
500
Explanation :
Line 6 : we declare a variable named balanced
and assign it a value of 500
.
Line 8 : Using cout<<
we can print the balance variable.
Example 2 :
#include <iostream>
using namespace std;
int main() {
int balance = 0;
cout<<"Balance = "<<balance<<"\n";
balance = balance + 499;
cout<<"Balance = "<<balance;
return 0;
}
Output
Balance = 0
Balance = 499
Explanation :
Line 6 : we declare a variable named balanced
and assign it a value of 0
.
Line 7 : Using cout<<
we can print the balance variable.
Line 9 : In this line in balance
variable add the value of 499
and then store into balance
variable.
Line 11 : Using cout<<
we can print the balance variable.
2. plus equal to (+=)​
The plus equal to operator (+=)
adds a value to the current value of a variable.
Example 3 : Addition of two numbers
#include <iostream>
using namespace std;
int main() {
int balance = 499
balance += 999; // plus assignment
cout<<balance;
return 0;
}
Output :
1498
Explanation :
Line 6 : we declare a variable named balanced
and assign it a value of 499
.
Line 8 : In this line first we add the value 499
then assign value to the balance
variable.
Line 10 : Using cout<<
we can print the balance variable.
3. minus equals to (-=)​
The minus equals to operator (-=)
subtracts a value from the current value of a variable.
Example 4 : Subtraction of two numbers
#include <iostream>
using namespace std;
int main() {
int balance = 400;
balance -= 100 //minus assignment
cout<<num;
return 0;
}
Output :
300
Explanation :
Line 6 : we declare a variable named balanced
and assign it a value of 400
.
Line 8 : In this line first we minus the value 100
then assign value to the balance
variable.
Line 10 : Using cout<<
we can print the balance variable.
4. multiplication equals to (*=)​
The multiplication equals to operator (*=)
multiplication a value from the current value of a variable.
Example 5 : Multiplication of two numbers
#include <iostream>
using namespace std;
int main() {
int num=10;
num *=5; // multiply assignment
cout<<num;
return 0;
}
Output :
50
Explanation :
Line 5 : we declare a variable named num
and assign it a value of 10
.
Line 7 : In this line first we multiply the value 5
then assign value to the num
variable.
Line 9 : Using cout<<
we can print the num
variable.
5. division equals to (/=)​
The division equals to operator (/=)
division a value from the current value of a variable.
Example 6 : Division of two numbers
#include <iostream>
using namespace std;
int main() {
int num=10;
num /=2; //division assignment
cout<<num;
return 0;
}
Output :
5
Explanation :
Line 6 : we declare a variable named num
and assign it a value of 10
.
Line 8 : In this line first we divide the value 2
then assign value to the num
variable.
Line 10 : Using cout<<
we can print the num
variable.
6. modulus equals to (%=)​
The modulus equals to operator (%=)
modulus a value from the current value of a variable.
Example 7 :
#include <iostream>
using namespace std;
int main() {
int num = 10;
num %=3; //mod assignment
cout<<num;
return 0;
}
Output :
1
Explanation :
Line 6 : we declare a variable named num
and assign it a value of 10
.
Line 8 : In this line first we mod the value 3
then assign value to the num
variable.
Line 10 : Using cout<<
we can print the num
variable.