Assignment Operators in C

In this tutorial, you will learn about the assignment operations in C and their usage and examples. Assignment operations widely used in C and add a great taste of math and linear algebra to the programming world.

Assignment Operations in C with Example

The table below illustrates the Assignment Operators in C, a brief description, and a simple example.

OperatorDescriptionExample
=To assigns values from right side operands to left side operandZ = X + Y
+=To adds the right operand to the left operand and assign the result to the left operand.Z += Y
-=To subtracts the right operand from the left operand and assigns the result to the left operand.Z -= Y
*=To subtracts the right operand from the left operand and assigns the result to the left operand.Z * =Y
/=To multiplies the right operand with the left operand and assigns the result to the left operand.Z / =Y
%=To takes modulus using two operands and assigns the result to the left operand.Z % = Y
<<=Left shift AND assignment operator.Z<<=Y
>>=Right shift AND assignment operator.Z>>=Y
&=Bitwise AND assignment operator.Z &= 2
^=Bitwise exclusive OR and assignment operator.Z ^= 2
|=Bitwise inclusive OR and assignment operator.Z |= 2

Example I of Assignment Operators in C

“=” Operator¬†

int x;
x = 10;

+= Operator

int a;
x = 10;
x + = 1; // same as x = x + 1

-= Operator

int x; 
x = 10; 
x - = 1; // same as x = x - 1

*= Operator

int x; 
x = 10; 
x * = 2; // same as x = x * 2

/= Operator

int x; 
x = 10; 
x / = 2; // same as x = x / 2

Example II of Assignment Operators in C

#include <stdio.h>

int main()
{

    int x = 10;
    printf("Value of x is %d\n", x);
 
    x += 10;
    printf("Value of x += 10 is %d\n", x);
 
    x -= 10;
    printf("Value of x -= 10 is %d\n", x);
 
    x *= 10;
    printf("Value of x *= 10 is %d\n", x);
 
    x /= 10;
    printf("Value of x /= 10 is %d\n", x);

    return 0;
}

Output

Value of x is 10
Value of x += 10 is 20
Value of x -= 10 is 10
Value of x *= 10 is 100
Value of x /= 10 is 10
Back to: Learn C Programming > Expression and Operators in C

Leave a Reply

Your email address will not be published. Required fields are marked *