Gli operatori
Abbiamo visto come si assegnano dei valori alle variabili, ora incominciamo a vedere come ci si lavora su.
Gli operatori possono essere di 3 tipi:
-
Operatori aritmetici
Simbolo Operazione Esempio + addizione 5+3=8 - sottrazione 8-3=5 * moltiplicazione 5*3=15 / divisione 15/3=5 % restituisce il resto di una divisione intera 5%3=2 ++ incrementa la variabile numerica di 1 5++ » 6 -- decrementa la variabile numerica di 1 5-- » 4 Attenzione: quando si fa una divisione tra due numeri dichiarati int, il risultato restituito sarà solo la parte intera (ex. 5 / 3 = 1). Quindi è meglio utilizzare float o double.
Gli operatori "++", di incremento e "--", di decremento sono operatori particolari, possono essere messi sia davanti che dietro alla variabile e corrispondono all'operazione: x = x+1, x = x-1;
se posti davanti alla variabili, prima viene decrementata/incrementata e poi letto il contenuto, altrimenti, se posti dopo, l'operazione viene effettuata dopo la lettura del contenuto.Esempioint y=10; //dichiarazione ed inizializzazione
printf("%d", y++); // stampa 10 e memorizza 11 nella variabile
printf("%d", ++y); // stampa 11
printf("%d", y--); // stampa 10 e memorizza 9 nella variabile
printf("%d", --y); // stampa 9
Le operazioni aritmetiche possono essere scritte in una forma più veloce e abbreviate:
Esempioint y=10; //dichiarazione ed inizializzazione
y += 5 // risultato 15, equivale a y = y+5
Questa forma però può portare ad errori di dicitura(ex. y = +5 //errore) e quindi bisogna porre attenzione!


