Ajude a manter o site livre, gratuito e sem propagandas. Colabore!
2.2 Operações aritméticas elementares
Os operadores aritméticos elementares são
*, /, %multiplicação, divisão, módulo
+, -adição, subtração
em ordem de precedência222Consulte mais informações sobre a precedência de operadores em C++ Operator Precedence.. O operador módulo % computa o resto da divisão inteira, por exemplo, 5\%2 é igual a 1.
resulta no valor 9. De fato, nesta instrução as operações são computadas na seguinte ordem %, /, *, + e -.
As operações *, / e % têm precedência maior que as operações + e -. Operações de mesma precedência seguem a ordem da esquerda para direita, conforme escritas na linha de comando. Usa-se parênteses para alterar a precedência entre as operações, por exemplo
computa o resultado -1. De fato, a divisão inteira está sendo usada. Para computar a divisão em ponto flutuante, um dos operandos deve ser double. Podemos fazer um casting