Blue Flower

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

    Click to listen highlighted text! 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. Loperatore % 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 Loperatore incremento unitario ++ somma 1 alloperando, mentre loperatore decremento unitario - - sottrae 1 alloperando. Di conseguenza listruzionex++; equivale allistruzione x=x+1;mentre l istruzione x--; equivale allistruzione x=x-1;  Loperatore incremento finito funziona in modo analogo:x+=5; equivale allistruzione x=x+5;mentrex-=5; equivale allistruzione 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   Powered By GSpeech