Assignment Operators in C++
Assignment operators are used to assign values to variables. In addition to the basic assignment operator, C++ provides compound assignment operators for convenience.
Key Topics
List of Assignment Operators
Operator | Description | Example |
---|---|---|
= |
Assign | a = b |
+= |
Add and Assign | a += b |
-= |
Subtract and Assign | a -= b |
*= |
Multiply and Assign | a *= b |
/= |
Divide and Assign | a /= b |
%= |
Modulus and Assign | a %= b |
Examples
Example: Using Assignment Operators
#include <iostream>
int main() {
int a = 10;
int b = 5;
a += b; // Equivalent to a = a + b
std::cout << "After a += b, a = " << a << std::endl;
a -= b; // Equivalent to a = a - b
std::cout << "After a -= b, a = " << a << std::endl;
a *= b; // Equivalent to a = a * b
std::cout << "After a *= b, a = " << a << std::endl;
a /= b; // Equivalent to a = a / b
std::cout << "After a /= b, a = " << a << std::endl;
a %= b; // Equivalent to a = a % b
std::cout << "After a %= b, a = " << a << std::endl;
return 0;
}
Output:
After a += b, a = 15
After a -= b, a = 10
After a *= b, a = 50
After a /= b, a = 10
After a %= b, a = 0
Explanation: The program demonstrates how compound assignment operators modify the value of a
based on b
.
Key Takeaways
- Assignment operators assign values to variables.
- Compound assignment operators simplify code by combining operations.
- They help in writing concise and readable code.