Logo

dev-resources.site

for different kinds of informations.

Day 6: C++ Language | Assignment operators

Published at
1/7/2025
Categories
vscode
cpp
dsa
coding
Author
Mehfila A Parkkulthil
Categories
4 categories in total
vscode
open
cpp
open
dsa
open
coding
open
Day 6: C++ Language | Assignment operators

Assignment Operators

Assignment operators are used to assign values to variables. The most basic form is the simple assignment operator =.

Syntax: variable = value;

Purpose: Assigns the value on the right to the variable on the left.

Example:
int a = 5;  
Assigns the value 5 to variable a.

Compound Assignment Operators

Compound assignment operators perform an operation and assign the result to the variable in one step.
Here are some:

Addition Assignment (+=)

Adds the value on the right to the variable on the left and assigns the result to the variable.

Syntax: variable += value;

Example:
int a = 5;
a += 3; 
a += 3 is equivalent to a = a + 3;  
Then a becomes 8 (ie, a = 5+3).

Subtraction Assignment (-=)

Subtracts the value on the right from the variable on the left and assigns the result to the variable.

Syntax: variable -= value;

Example:
int a = 5;
a -= 2; 
a -=2 is equivalent to a = a - 2;  
Then a becomes 3 ( ie, a= 5-2).

Multiplication Assignment (*=)

Multiplies the variable on the left by the value on the right and assigns the result to the variable.

Syntax: variable *= value;

Example:
int a = 5;
a *= 4;  // Equivalent to a = a * 4;  // a becomes 20

Division Assignment (/=)

Divides the variable on the left by the value on the right and assigns the result to the variable.

Syntax: variable /= value;

Example:
int a = 20;
a /= 4;  // Equivalent to a = a / 4;  // a becomes 5

Modulus Assignment (%=)

Assigns the remainder of the division of the variable on the left by the value on the right to the variable.

Syntax: variable %= value;


Example:
int a = 10;
a %= 3;  // Equivalent to a = a % 3;  // a becomes 1 (remainder of 10 / 3)

Previous Blog

Featured ones: