|
Appunti informatica |
|
Visite: 1377 | Gradito: | [ Picolo appunti ] |
Leggi anche appunti:Operatori logici su bitOperatori logici su bit Gli operatori logici su bit consentono di porre in relazione I device driverI device driver Sempre più difficile: dopo avere affrontato i TSR (pag. 169) Interazione tra c e assemblerInterazione tra C e Assembler Il C, pur rientrando tra i linguaggi di alto |
In una sola istruzione C è possibile raggruppare più espressioni, non collegate tra loro da operatori logici, ma semplicemente elencate in sequenza per rendere più compatto (ma meno leggibile) il codice. Esempio:
int i, j, k;
i = 0, j = 2, k =6;
La riga che inizializza le tre variabili è equivalente alle tre inizializzazioni eseguite in tre diverse righe. La virgola ') agisce da separatore di espressioni e fa sì che queste siano eseguite in sequenza da sinistra a destra. Consideriamo ora l'istruzione che segue:
printf('%dn',i = 5, j = 4, k = 8);
Che cosa visualizza printf()? Inutile tirare a indovinare, esiste una regola ben precisa. L'operatore 'virgola' restituisce sempre il risultato dell'ultima espressione valutata; in questo caso il valore , che è passato a printf() come parametro.
L'operatore di separazione di espressioni viene spesso utilizzato quando sia necessario inizializzare più contatori in entrata ad un ciclo.
Appunti su: |
|