segunda-feira, 1 de novembro de 2010

Outros operadores de atribuição.

Como assim? Existem mais operadores de atribuição além do =?
A linguagem C fornece mais cinco operadores de atribuição, além do tradicional =.
Vamos ao exemplo. Suponha que uma variável a é incrementada em 3 unidades, portanto, a linha de código que define esse incremento é


a = a + 3;


Essa linha pode ser substituída por


a += 3;

Ambas produzem o mesmo resultado, mas a escrita da segunda é facilitada, pois a utilização do valor da variável está implícita no operador de atribuição. Os programadores C utilizam largamente esses operadores de atribuição, os quais existem um para cada operação aritmética definida.
A tabela abaixo apresenta um resumo das expressões e os operadores aritméticos envolvidos.
OperadorExpressão originalExpressão equivalente
+=a = a + n;a += n;
-=a = a - n;a -= n;
*=a = a * n;a *= n;
/=a = a / n;a /= n;
%=a = a % n;a %= n;


Espero ter incrementado o vocabulário da linguagem C com esses novos operadores.

Nenhum comentário: