* (multiplicação)

resultado = a * b

O asterisco é o sinal de multiplicação no C++ (não usamos o "x"). Serve pra escalar valores, converter unidades, calcular áreas — sempre que precisar repetir uma soma várias vezes de forma rápida.

Sintaxe

resultado = a * b;

Parâmetros

  • a: o primeiro fator.
  • b: o segundo fator.

Retorno

O produto a * b. O tipo segue os operandos: int * intint; se algum for float, o resultado é float.

Exemplo

void setup() {
  Serial.begin(9600);
  int larguraCm = 8;
  int alturaCm = 5;
  Serial.println(larguraCm * alturaCm); // area = 40
}

void loop() {
}

Notas e cuidados

  • Multiplicação estoura fácil: dois int medianos já ultrapassam 32767. Se precisar de números grandes, use long (long resultado = (long)a * b;).
  • O "cast" na hora certa importa: (long)a * b calcula em long, mas (long)(a * b) já perdeu o valor porque a conta rodou em int antes.

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

Conhecer o Curso Maker