Uso degli operatori in forma abbreviata

Vari operatori utilizzabili nelle espressioni hanno una forma abbreviata. Vengono utilizzati quando il risultato dell'operazione effettuata su una variabile va ri-assegnato alla variabile stessa. Nella sezione S11.3.2 ci sono tutti gli esempi di forme abbreviate.

In pratica, le due seguenti espressioni sono equivalenti:

dato = dato OP valore
dato OP= valore

dove la seconda espressione usa l'operatore OP in forma abbreviata. L'operatore OP può essere uno tra i vari operatori del C.

Per esempio

resto = resto % 10;
resto %= 10;

sono equivalenti.

Sono molto utili, per esempio, per incrementi:

x = x + 10;
x += 10;

e decrementi:

y = y - 2;
y -= 2;

prova-tu Modifica la soluzione proposta per il calcolo dei resti al fine di utilizzare gli operatori in forma abbreviata dove possibile.