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.
Operador | Expressão original | Expressã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.