forma normale


esempio:
int a,b;
a=b=14+34; a e b sono uguali entrambi a 48



operatori di incremento e decremento



l'operatore di incremento ++ e quello di decremento -- hanno un significato diverso se usati a sinistra o a destra della variabile che si vuole modificare
se posti a sinistra della variabile, questi operatori prima la modificano e poi restituiscono il valore all'espressione. Invece, se posti a destra, prima restituiscono il valore della variabile all'espressione e poi la modificano.

esempio:
int a=5, b, c;
b=++a; b = 6, a = 6.
c=a++; c = 5, a = 6.


forma contratta
per espressioni del tipo: valore1 = valore1 operazione valore2
si può scrivere: valore1 operazione= valore2

esempio:
y = y+2 → y += 2
x = x*(y+3) → x*= y+3