C – Simplificação de Expressões Aritméticas

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.

Deixe um comentário