Operatori

Operatori

{gspeech style=2}

Per operatore si intende un simbolo che indica delle manipolazioni logiche e matematiche sui dati. 
Gli operatori appartengono a tre classi 

Operatori aritmetici 
Operatori relazionali 
Operatori logici

Operatori aritmetici

Gli operatori aritmetici servono appunto ad eseguire operazioni matematiche: 

operatore

azione

sottrazione

+

addizione

*

moltiplicazione

/

divisione

%

resto della divisione fra interi

decremento unitario

++

incremento unitario

–=

decremento finito

+=

incremento finito

Notiamo che applicando un operatore / ad un intero viene troncato il resto, ad esempio 14/3 da come risultato 6 qualora si tratti di una divisione fra interi. L’operatore % restituisce il resto di una divisione fra interi, ma non può essere usato coi float o con i double. Esempio:

main()

int x=10,y=3; 
cout<<x/y;     //visualizza 3 (quoto)
cout<<x%y;     //visualizza 1 (resto)
}

Incremento e decremento

L’operatore incremento unitario ++ somma 1 all’operando, mentre l’operatore decremento unitario – – sottrae 1 all’operando. Di conseguenza l’istruzione

x++equivale all’istruzione x=x+1;

mentre l’ istruzione 

x–equivale all’istruzione x=x-1; 

L’operatore incremento finito funziona in modo analogo:

x+=5equivale all’istruzione x=x+5;

mentre

x-=5equivale all’istruzione x=x-5;

Operatori relazionali

Col termine “relazionale” ci si riferisce alle relazioni che intercorrono tra i valori 

operatore

azione

>

maggiore

>=

maggiore o uguale

<

minore

<=

minore o uguale

==

uguale

!=

diverso

 

Operatori logici

Col termine “logico” ci si riferisce al modo in cui le relazioni possono essere associate fra loro

operatore

azione

&&

AND

||

OR

!

NOT

 {/gspeech} 

Commento all'articolo