OPERATORIassegnamento
operatore =
a=1;
se voglio assegnarlo a 2 variabili a=b=10;Tra tipi numerici:
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
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