Nelle espressioni, l'operatore con la precedenza più alta viene sempre calcolato per primo. |
Operatori unari
Gli operatori unari hanno la precedenza più alta rispetto agli altri operatori e tra gli operatori unari l'operatore più vicino al valore effettivo ha la precedenza più alta. I post-operatori hanno una precedenza maggiore rispetto ai pre-operatori.
Questo elenco mostra gli operatori unari disponibili.
:: |
operatore di risoluzione dell'ambito |
---|---|
[] |
operatore di indicizzazione |
++ -- |
incremento e post decremento |
. |
accesso ai membri |
++ -- |
pre-incremento e decremento |
not ! |
not logico |
+ - |
unario positivo e negativo |
~ |
complemento a bit |
@ |
handle di |
Operatori binari e ternari
Questo elenco mostra la precedenza degli operatori binari e ternari in ordine decrescente.
** |
esponente |
---|---|
* / % |
moltiplicare, dividere e modulo |
+ - |
aggiungere e sottrarre |
<< >> >>> |
spostamento a sinistra, spostamento a destra e spostamento aritmetico a destra |
& |
and a bit |
^ |
xor a bit |
| |
or a bit |
<= < >= > |
confronto |
== != is !is xor ^^ |
uguaglianza, identità e logico esclusivo o |
and && |
and logico |
or || |
or logico |
?: |
condizione |
= += -= *= /= %= **= &= |= ^= <<= >>= >>>= |
assegnazione e assegnazioni composte |