# Assignment operators in C++ | Shorthand operators in C++

Assignment operators in C++ are also known as shorthand operators in C++. They are used to update the existing value of a variable in an easy way. Various Assignment operators in C++ are:

i. =

It is used to assign some value to a variable.

Example:

n=10

ii. +=

It adds some value to the existing value of a variable.

Example

n=10

n+=3  #n=10+3 =13

n becomes 13

iii. -=

It subtracts some value from existing value of a variable.

Example

n=10

n-=3  #n=10-3 =7

n becomes 7

iv. *=

it multiplies existing value of a numeric variable by another value.

Example

n=10

n*=3  #n=10*3 =30

n becomes 30

v. /=

it divides existing value of a numeric variable by another value.

Example

n=10

n/=3  #n=10/3 =3.33333333

n becomes 3.33333333

vi. //=

it divides existing value of a numeric variable by another value and finds quotient without any digit after decimal point.

Example

n=10

n//=3  #n=10//3 =3

n becomes 3

vii. %=

it divides existing value of a numeric variable by another value and find remainder.

Example

n=10

n%=3  #n=10%3 =1

n becomes 1

viii. &=

Applies bitwise AND operator on existing value of a numeric variable along with another value .

Example

n=10

n&=7  #n=10&7 =2

n becomes 2

ix. |=

Applies bitwise OR operator on existing value of a numeric variable along with another value .

Example

n=10

n|=7  #n=10|7 =15

n becomes 15

x. ^=

Applies bitwise XOR operator on existing value of a numeric variable along with another value .

Example

n=10

n^=7  #n=10^7 =13

n becomes 13

xi. <<=

Applies bitwise LEFT SHIFT operator on existing value of a numeric variable.

Example

n=10

n<<=1  #n=10<<1 =20

n becomes 20

xi. >>=

Applies bitwise RIGHT SHIFT operator on existing value of a numeric variable.

Example

n=10

n>>=1  #n=10>>1 =5

n becomes 5

//Program to demonstrate the use of shorthand operators.

```#include<iostream>
using namespace std;
int main()
{
int n=10;
n+=5;
cout<<”\n n+=5 =”<<n;
n-=3;
cout<<”\n n-=3 =”<<n;
n*=3;
cout<<”\n n*=3 = ”<<n;
n/=2;
cout<<”\n n/=2 =”<<n;
n%=3;
cout<<”\n n%=3 =”<<n;
return 0;
}```

Output

```n+=5 = 15
n-=3 = 12
n*=3 = 36
n/=2 = 18
n%=3 = 0```