Assignment Operators in C++
What are the Assignment Operators in C++?
Explanation
Assignment Operators that are used to assign the operator on the left the value on the right. The basic assigment operator is the "=" operator.
Compound Assignment Operators:
These operators are used modify the current value stored in a variable. Some of the compound assignment operators are +=, -=, *=, /=, %=, >>=, <<=, &=, ^=, |=.
Example :
#include <iostream.h> int main( ) { int x = 13; int y = 6; int z = 3; x %= y; z += y; cout << "The current value of x::" << x << '\n' ; cout << "The current value of y::" << z << '\n' ; return 0; } |
Result :
The current value of x::1
The current value of y::9
In the above example the first the modulus is calculated with "x%=y", which is equivalent to "x=x%y". Same way instead of using "z=z+y" the compound assigment operator "+=" is used.