Assignment Operator in C

ARTHEESWARI . S
2 min readApr 4, 2022

The assignment operator is used to assign the value, variable and function to another variable. Let’s discuss the various types of the assignment operators such as =, +=, -=, /=, *= and %=.

Simple Assignment Operator (=):

It is the operator used to assign the right side operand or variable to the left side variable.

Syntax:

int a = 5;

(or) int b = a;

ch = ‘a’;

Plus and Assign Operator (+=):

The operator is used to add the left side operand to the left operand and then assign results to the left operand.

Syntax:

A += B;

(Or)

A = A + B;

Subtract and Assign Operator (-=):

The operator is used to subtract the left operand with the right operand and then assigns the result to the left operand.

Syntax:

A -= B;

(Or)

A = A — B;

Multiply and Assign Operator (*=):

The operator is used to multiply the left operand with the right operand and then assign result to the left operand.

Syntax:

A *= B;

(Or)

A = A * B;

Divide and Assign Operator (/=):

An operator is used between the left and right operands, which divides the first number by the second number to return the result in the left operand.

Syntax

A /= B;

(Or)

A = A / B;

Modulus and Assign Operator (%=):

An operator used between the left operand and the right operand divides the first number (n1) by the second number (n2) and returns the remainder in the left operand.

Syntax:

A %= B;

(Or)

A = A % B;

Example

#include<stdio.h>
main()
{
int a = 21;
int c ;
c = a;
printf("Line 1 - = Operator Example, Value of c = %d\n", c );
c += a;
printf("Line 2 - += Operator Example, Value of c = %d\n", c );
c -= a;
printf("Line 3 - -= Operator Example, Value of c = %d\n", c );
c *= a;
printf("Line 4 - *= Operator Example, Value of c = %d\n", c );
c /= a;
printf("Line 5 - /= Operator Example, Value of c = %d\n", c );
c = 200;
c %= a;
printf("Line 6 - %= Operator Example, Value of c = %d\n", c );

}

OUTPUT:

Line 1 - =  Operator Example, Value of c = 21
Line 2 - += Operator Example, Value of c = 42
Line 3 - -= Operator Example, Value of c = 21
Line 4 - *= Operator Example, Value of c = 441
Line 5 - /= Operator Example, Value of c = 21
Line 6 - %= Operator Example, Value of c = 11

--

--