Operadores Aritméticos
Operadores aritméticos são símbolos usados para realizar cálculos matemáticos em operandos numéricos. São a base da manipulação de números em C#.
Tabela de Operadores Aritméticos
Operador | Descrição | Exemplo | Resultado |
---|---|---|---|
| Adição |
|
|
| Subtração |
|
|
| Multiplicação |
|
|
| Divisão |
|
|
| Módulo (Resto da Divisão) |
|
|
A Armadilha da Divisão de Inteiros
Um ponto de atenção crucial em C# é a divisão entre dois números inteiros. O resultado será sempre um inteiro, com a parte decimal sendo truncada (removida), não arredondada.
Para obter um resultado com precisão decimal, pelo menos um dos operandos deve ser um tipo de ponto flutuante (double
, float
, decimal
).
Operadores de Incremento e Decremento
Estes operadores unários modificam uma variável, adicionando ou subtraindo 1. A posição do operador (++
ou --
) em relação à variável muda o comportamento da expressão.
Pós-fixado (
variavel++
ouvariavel--
): O valor da variável é primeiro retornado para a expressão e depois modificado.Pré-fixado (
++variavel
ou--variavel
): O valor da variável é primeiro modificado e depois o novo valor é retornado para a expressão.
Precedência de Operadores
A precedência define a ordem em que as operações são executadas em uma expressão complexa. Operadores com maior precedência são avaliados primeiro.
Ordem | Categoria | Operadores |
---|---|---|
1 | Primário |
|
2 | Unário |
|
3 | Multiplicativo |
|
4 | Aditivo |
|
5 | Pós-fixado |
|
Você pode usar parênteses ()
para forçar uma ordem de avaliação diferente da padrão, o que também melhora a legibilidade do código.