C++ Assignment Operators

In this lesson, you will learn about the Assignment Operators in C++, their usage, and examples to better understand the topic.


What are Assignment Operators?

Assignment operators are used in C++ to give variables values. The following types of assignment operators are available in C++’s built-in library.

OperatorExampleEquivalent to
=var1= var2;var1= var2;
+=var1+= var2;var1= var1+ var2;
-=var1-= var2;var1= var1- var2;
*=var1*= var2;var1= var1* var2;
/=var1/= var2;var1= var1/ var2;
%=var1%= var2;var1= var1% var2;

Example

#include <iostream>

using namespace std;
int main() {
  // 90 is assigned to var1 and 10 is assigned to var2
  int var1 = 90, var2 = 10;
  cout << "var1= " << var1 << endl;
  cout << "var2= " << var2 << endl;
  cout << "After var1*= var2;" << endl;
  var1 *= var2;
  // assigning the product of var1 and var2 to var1
  cout << "var1= " << var1 << endl;
  return 0;
}

Output

var1= 90
var2= 10
After var1*= var2;
var1= 900

This concludes the C++ Assignment Operators lesson. In the next lesson, you will learn about Relational Operators in C++.