- (subtração)

resultado = a - b

O sinal de menos faz o esperado: tira um número do outro e te dá a diferença. Útil pra calcular quanto falta, medir variação de sensor, contar regressivo — o que a lógica pedir.

Sintaxe

resultado = a - b;

Parâmetros

  • a: o valor de onde você subtrai.
  • b: o valor que será subtraído de a.

Retorno

A diferença a - b. O tipo segue os operandos: se um for float, o resultado é float; caso contrário, int.

Exemplo

void setup() {
  Serial.begin(9600);
  int meta = 100;
  int atual = 62;
  Serial.println(meta - atual); // imprime 38
}

void loop() {
}

Notas e cuidados

  • Com tipos sem sinal (unsigned int, byte), subtrair e passar de zero não dá negativo — ele "dá a volta" pra um número gigante. Fique atento.
  • Assim como na soma, misturar int e float promove o cálculo pra float, mas você precisa guardar em float pra manter as casas decimais.

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

Conhecer o Curso Maker