Ad Code

Assignment Operators in C Languages


Assignment Operators : Assignment operators are used to assign the results of an expression to a variable. In addition to usual assignment operator, C has a set of shorthand assignment operators.

syntax for assignment operator : var = exp
syntax for shorthand assignment operator : var op = exp

where var is variable, exp is an expression and op is a C binary arithmetic operator. The operator op = is known as the shorthand assignment operators.

the assignment t statement : var = var op exp is equivalent to : var op = exp

Assignment Operator Shorthand Assignment Meaning of both operators
a = a + 1 a += 1 adds 1 to a and assigns the value to a
a = a - 1 a -= 1 subtracts 1 from a and assigns the value to a
a = a/(b + 5) a/= (b+5) divides a by b+5 and assigns the value to a
a = a * (b+5) a *= (b+5) multiplies a by b+5 and assigns the value to a

Invalid assignment statements : 2 = 5 + 3; 2 = b;
Assignment operator is a binary operator.
Assignment operator follows right to left associativity.

The use of shorthand assignment operators has three advantages :

  1. What appears on the left-hand side need not be repeated and therefore it becomes easier to write.
  2. The statement is more concise and easier to read.
  3. The statement is more efficient.
Reactions

Post a comment

0 Comments