Operatori logici
Gli operatori logici della C li lasciano unire espressioni due o più relazionali in una singola espressione che valuta ad allineare o a falso. Gli operatori logici valutano ad allineare o a falso, secondo il valore allineare o falso dei loro operandi.
Se la x è una variabile di numero intero, le espressioni che usando gli operatori logici potrebbero essere scritte nei seguenti sensi:
(x > 1) && (x < 5)
(x >= 2) && (x <= 4)
Operatore |
Simbolo |
Descrizione |
Esempio |
Operatori di assegnazione |
uguale |
= |
assegnare il valore di y - la x |
x = y |
Operatori matematici |
Incremento |
++ |
Incrementi l'operando da uno |
++x, x++ |
Decremento |
-- |
Decremente l'operando da uno |
--x, x-- |
Aggiunta |
+ |
Aggiunge due operandi |
x + y |
Sottrazione |
- |
Sottrae il secondo operando dal primo |
di x-y |
Moltiplicazione |
* |
Moltiplica due operandi |
x * y |
Divisione |
/ |
Divide il primo operando dal secondo operando |
x/y |
Modulo |
% |
Dà il resto quando il primo operando è diviso dal secondo operando |
% di x y |
Operatori relazionali |
Uguale |
= = |
Uguaglianza |
x = = y |
Più grande di |
> |
Più grande di |
x > y |
Di meno che |
< |
Di meno che |
x < y |
Superiore o uguale a |
>= |
Superiore o uguale a |
x >= y |
Inferiore o uguale a |
<= |
Inferiore o uguale a |
x <= y |
Non uguale |
!= |
Non uguale a |
x! = y |
Operatori logici |
E |
&& |
Allineare (1) soltanto se sia exp1 che exp2 sono allineare; falso (0) al contrario |
exp1 && exp2 |
O |
|| |
Allineare (1) se exp1 o exp2 è allineare; falso (0) soltanto se entrambi sono falsi |
exp1 || exp2 |
NON |
! |
Falso (0) se exp1 è allineare; allineare (1) se exp1 è falso |
! exp1 |
Cose da ricordarsi di circa le espressioni logiche
x * = y
y - = z + 1
a / = b
x + = y / 8
y % = 3 |
è stesso As
è stesso As
è stesso As
è stesso As
è stesso As |
x = x * y
y = y - z + 1
a = a / b
x = x + y / 8
y = y % 3 |
|