Em nossos estudos de programação, haverá momentos em que encontraremos algumas expressões aritméticas com propriedades interessantes, como por exemplo a expressão abaixo:
salario ← salario + bonificacao;
Esta expressão arimética atribui a salario – uma variável – o valor atual dela adicionado do valor de bonifficacao.
Em C, existe formas de se simplificar expressões deste tipo que apareça com qualquer operador aritmético.
Exemplo:
salario = salario + bonificacao;
Isto poderia ficar assim:
salario += bonificacao;
Esta forma acima, é uma redução da anterior, porém faz exatamente a mesma coisa. Isto também vale para variváeis que são atribuíadas de seu valor adicionado com uma constante.
Para os outros operadores, vale também. Lembre-se, isso só para variáveis que são atruídas de seu valor < operador aritmético> <variável ou constante>.
Exemplos:
Cálculo do valor absoluto armazenando na mesma variável:
num*=num<0?-1:1;
Resto de divisão inteira na mesma variável:
numInteiro%=5>;
Vale para todos os outros operadores aritméticos.
Encontraremos também outras expressões ainda mais interessantes, por exemplo:
num = num +1;
como vimos poderiamos simplificar assim:
num+=1;
Mas esta expressão em especial simplesmente aumenta 1 no valor da variável num. Isto é chamado de incremento de 1 (estudaremos incrementos mais para frente). A subtração é chamada decremento de 1 ( Exemplo: num-=1;).
Nestes tipos de situações, podemos simplificar mais ainda:
num+=1; ≡ num++;
num-=1; ≡ num––;
Por Charles Santos.