Operadores de incremento e decremento
O operador de incremento (operador ++) soma 1 ao seu operando, enquanto o operador de decremento (operador --) subtrai 1. Eles podem ser utilizados da forma prefixada ou sufixada (++x ou x++). Porém, há diferença quando eles são utilizados em uma expressão.
Exemplo:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int a, b, c, d;
a=1;
c=1;
b=a++; //atribui o valor de a para b e depois incrementa em 1 a variável a
printf("%d %d",b,a); //mostrará 1 2
d=++c; //incrementa a variável c em 1 e depois atribui o valor deste incremento a d
printf("%d %d",d,c); //mostrará 2 2
system("PAUSE");
return 0;
}
Também podemos realizar incremento da seguinte forma:
x=x+1 ou x+=1
E decremento da seguinte forma: