++ (incremento)

x++ / ++x

Precisa somar 1 a uma variável? Em vez de escrever x = x + 1, você usa esse operador e economiza digitação. Ele é o companheiro de todo laço for — é ele quem faz o contador andar.

Sintaxe

x++;   // pós-incremento
++x;   // pré-incremento

Parâmetros

  • x: uma variável numérica (por exemplo int, byte, long).

Retorno

O valor da variável. A diferença está no momento: x++ devolve o valor antes de somar 1; ++x devolve o valor depois de somar 1. Em ambos os casos, x termina somado.

Exemplo

void setup() {
  Serial.begin(9600);
  int x = 5;
  Serial.println(x++);  // imprime 5 (soma depois)
  Serial.println(x);    // imprime 6
  Serial.println(++x);  // imprime 7 (soma antes)
}

void loop() {}

Notas e cuidados

  • Sozinho numa linha (x++;) tanto faz usar pré ou pós — o resultado em x é o mesmo.
  • A diferença só importa quando você usa o valor na mesma expressão (como no exemplo).
  • Cuidado com estouro: um byte em 255 volta pra 0 ao incrementar.

Quer aprender a usar isso em projetos reais, do zero?

Conhecer o Curso Maker