Etichette

Programmazione C 5 operatori


OPERATORIassegnamento operatore =
a=1;
se voglio assegnarlo a 2 variabili a=b=10;
Tra tipi numerici:
moltiplicazione e divisione: *, /
resto della divisione : % (es.: 20 % 9 fa 2 )
addizione sottrazione: +, -
Non esiste un operatore di elevamento a potenza (si puo` utilizzare una funzione di libreria)
Booleiani
Equivalenza (e non) di espressioni logiche: ==, !=
AND tra espressioni logiche: &&
OR tra espressioni logiche: ||
NOT di espressione logica: !
Operatori relazionali:
minore e maggiore: <, >
minore o uguale, maggiore o uguale : <=, >=
Espressioni di assegnamento in forma compatta:
a = (a + b); si può anche scrivere
a += b;
L’operatore += si comporta come un operatore di assegnamento, e quindi ritorna il valore assegnato, es.:c += a += b + 1; significaa = a + (b + 1); c = (c + a);
Operatori di incremento e decremento:
notazione prefissa:
++a; incrementa a e ritorna il nuovo valore --a; decrementa a e ritorna il nuovo valore
notazione postfissa:
a++; ritorna a e, dopo, lo incrementa
a--; ritorna a e, dopo, lo decrementa
Possono essere applicati a tutti i tipi interi (e ai puntatori)
casting:
( type ) espr; forza l’espressione espr ad essere interpretata come fosse di tipo type es.:
double f;f = ( double ) 10;
sizeof:
ritorna la dimensione in bytes di un tipo
unsigned int size;size = sizeof( float );

Nessun commento:

Posta un commento