Operatori c
Gli operatori c# costituiscono un sottoinsieme di operatori di C++.
Esistono tre tipi di operatori.Un'espressione unaria è costituito da o un operatore unario anteposta a un operando, o sizeof parola chiave seguita da un'espressione.l'espressione può essere il nome di una variabile o un'espressione cast.Se l'espressione è un'espressione cast, deve essere racchiusa tra parentesi.Un'espressione binaria è costituito da due operandi uniti da un operatore binario.Un'espressione ternaria è costituito da tre operandi uniti dall'operatore di espressione condizionale.
C# sono disponibili i seguenti operatori unari:
Simbolo |
Nome |
---|---|
– ~ ! |
Operatori di complemento e di negazione |
* & |
Riferimento indiretto e l operators |
sizeof |
operatore di dimensione |
+ |
Unario l'operatore più |
++ –– |
Incremento unario e operatori di incremento |
Gli operatori binari associano da sinistra a destra.C# sono disponibili i seguenti operatori binari:
Simbolo |
Nome |
---|---|
* / % |
Operatore di moltiplicazione |
+ – |
operatori additivi |
<< >> |
Operatori di spostamento |
== OF < > <= >=! = |
operatori relazionali |
& | ^ |
operatori bit per bit |
&& || |
operatori logici |
, |
operatore di Sequenziale-valutazione |
l'operatore di base (: >), supportato dalle versioni precedenti del compilatore C 16 bit di Microsoft, è descritto in l Riepilogo della sintassi del linguaggio C.
Operatore di espressione condizionale ha una precedenza minore rispetto alle espressioni binarie e differisce da essi in essere associativo destra.
Le espressioni con gli operatori includano le espressioni di assegnazione, che utilizzano operatori di assegnazione unari o binari.Gli operatori di assegnazione unari sono incremento (++) e decremento (ovverooperatori); gli operatori di assegnazione binari l'operatore di semplice-assegnazione (=) e gli operatori di assegnazione composta.ogni operatore di assegnazione composta è una combinazione di altro operatore binario con l'operatore di semplice-assegnazione.