sono quegli operatori che funzionano con un solo operando

operatore descrizione
+ positivo
- negativo
! negazione logica
esempio:
bool vero = true;
bool falso = !vero; il complemento ! della variabile booleana vero è false
~ complemento a bit
inverte la rappresentazione binaria di un valore cioè tutti i bit a 1 si trasformano in 0 e i bit a 0 si trasformano in 1

operatori aritmetici unari

operatore descrizione caso
++ incremento
incremento di 1
++variabile prima incrementa x poi assegna il valore a y (valore iniziale di x = 10)
y = ++x → y = 11 e x = 11
variabile ++ prima assegna valore a y e dopo incrementa x (valore iniziale di x = 10)
y = x++ → y = 10 e x = 11
-- decremento
decrementa di 1
--variabile prima decrementa x poi assegna il valore a y (valore iniziale di x = 10)
y = --x → y = 9 e x = 9
variabile -- prima assegna valore a y e dopo decrementa x (valore iniziale di x = 10)
y = x-- → y = 10 e x = 9