Assignment Operator : C Programming Language



Assignment Operator in C Programming Language :

  1. Assignment Operator is Used to Assign Value to a Variable.
  2. Assignment Operator is Denoted by Equal to Sign , “=“.
  3. Assignment Operator is Binary Operator i.e It Operates on Two Operands.
  4. Assignment Operator have Two Values - L-Value and R-Value.
  5. Assignment Operator Copies R-Value into L-Value.
  6. Assignment Operator have Lower Precedence than any Other Operand and Higher Precedence than “Comma Operator“. [View this Precedence Table ]

Assignment Operator in C Programming

Different Ways of Using Assignment Operator :

Way 1 : Assignment Operator used to Assign Value

#include<stdio.h>
int main()
{
int value;
value = 55;
return(0);
}

Way 2 : Assignment Operator used To Type Cast.

Assignment Operator can Type Cast Higher Values to Lower Values or Lower Values to Higher Values

int value;
value = 55.450;
printf("%d",value);

Way 3 : Assignment Operator in If Statement

if(value = 10)
  printf("True");
else
  printf("False");

Haha… Above Program will always execute True Condition because Assignment Operator is Used inside If Statement not Comparison Operator.