Increment Decrement Operators in C Language

Operators Definition

As studied earlier, Operators are the symbols, which performs operations on various data items known as operands. For Example: in a a+b, a and b are operands and + is an operator.

Note:- To perform an operation, operators and operands are combined together forming an expression. For example, to perform an addition operation on operands a and b, the addition(+) operator is combined with the operands a and b forming an expression.


Increment/Decrement Operators

C has two very usefull operators.

They are increment(++) and decrement(--) operators. The increment operator(++) adds 1 to the operator value contained in the variable.

The decrement operator(--) subtracts 1 from the value contained in the variable.

Increment operator can be used in two way pre-increment(++a) and post-increment(a++).

Similarly decrement operator can also be used in two way pre-increment(--a) and post-increment(a--).

Expression Description Example End result
A++ Add 1 to a variable agrer use. int A=10,B;
B=A++
A=11
B=10
+AA Add 1 to a variable before use. int A=10,B;
B=++A;
A=11
B=11
A-- Subtract 1 from a variable after use. int A=10,B;
B=A--;
A=9
B=10
--A Subtract 1 from a variable before use. int A=10,B;
B=--A;
A=9
B=9

Example:



Output:

  10
  10
  11

  10
  11
  11


Read Also