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 (
++variavelou--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.