**Questions:**

Write C++ Program to demonstrate the working of Assignment Operators

**Explanation:**

The following table lists the assignment operators supported by the C language

**.**

Operator | Description | Example |
---|---|---|

= | Simple assignment operator. Assigns values from right side operands to left side operand. | C = A + B will assign the value of A + B to C |

+= | Add AND assignment operator. It adds the right operand to the left operand and assign the result to the left operand. | C += A is equivalent to C = C + A |

−= | Subtract AND assignment operator. It subtracts the right operand from the left operand and assigns the result to the left operand. | C −= A is equivalent to C = C − A |

*= | Multiply AND assignment operator. It multiplies the right operand with the left operand and assigns the result to the left operand. | C *= A is equivalent to C = C * A |

/= | Divide AND assignment operator. It divides the left operand with the right operand and assigns the result to the left operand. | C /= A is equivalent to C = C / A |

%= | Modulus AND assignment operator. It takes modulus using two operands and assigns the result to the left operand. | C %= A is equivalent to C = C % A |

<<= | Left shift AND assignment operator. | C <<= 2 is same as C = C << 2 |

>>= | Right shift AND assignment operator. | C >>= 2 is same as C = C >> 2 |

&= | Bitwise AND assignment operator. | C &= 2 is same as C = C & 2 |

^= | Bitwise exclusive OR and assignment operator. | C ^= 2 is same as C = C ^ 2 |

|= | Bitwise inclusive OR and assignment operator. | C |= 2 is same as C = C | 2 |

**Code:**

#include <iostream>

Using namespace std;

int main()

{

int a = 21;

int c ;

c = a;

cout<< "Line 1 - = Operator
Example, Value of c = " << c << endl;

c += a;

cout<< "Line 2 - += Operator Example, Value of c = " << c << endl;

c -= a;

cout<< "Line 3 - -= Operator Example, Value of c = " << c << endl;

c *= a;

cout<< "Line 4 - *= Operator Example, Value of c = " << c << endl;

c /= a;

cout<< "Line 5 - /= Operator Example, Value of c = " << c << endl;

c = 200;

c %= a;

cout<< "Line 6 - %= Operator Example, Value of c = " << c << endl;

c <<= 2;

cout<< "Line 7 - <<= Operator Example, Value of c = " << c << endl;

c >>= 2;

cout<< "Line 8 - >>= Operator
Example, Value of c = " << c << endl;

c &= 2;

cout<< "Line 9 - &= Operator Example, Value of c = " << c << endl;

c ^= 2;

cout<< "Line 10 - ^= Operator Example, Value of c = " << c << endl;

c |= 2;

cout<< "Line 11 - |= Operator Example, Value of c = " << c << endl;

}

**Output:**

## 0 Questions:

Post a comment