++ (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 emxé o mesmo. - A diferença só importa quando você usa o valor na mesma expressão (como no exemplo).
- Cuidado com estouro: um
byteem 255 volta pra 0 ao incrementar.