* (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 * int dá int; 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
intmedianos já ultrapassam 32767. Se precisar de números grandes, uselong(long resultado = (long)a * b;). - O "cast" na hora certa importa:
(long)a * bcalcula emlong, mas(long)(a * b)já perdeu o valor porque a conta rodou emintantes.