Unidade B - Tipos, operadores e expressões

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:

            x=x-1 ou x-=1