Rozdział 11 . Operatory

Spis treści
Priorytety operatorów
Operatory Arytmetyczne
Operatory Przypisania
Operatory Bitowe
Operatory Porównania
Operatory Kontroli Błędów
Operatory Wykonania Polecenia Systemowego
Operatory Inkrementacji i Dekrementacji
Operatory Logiczne
Operatory Stringów
Operatory Tablicowe

Priorytety operatorów

Priorytet operatora określa , jak " silnie " operator wiąże ze sobą dwa stojące obok niego wyrażenia . Na przykład , w wyrażeniu 1 + 5 * 3 , wynik wynosi 16 , nie 18 ponieważ operator mnożenia ( "*" ) ma wyższy priorytet niż operator dodawania ("+" ) . Za pomocą nawiasów można zmieniać priorytet działań według reguł arytmetyki . Na przykład : ( 1 + 5 ) * 3 jest równe 18 .

Poniższa tabela zawiera priorytet operatorów , od najniższego priorytetu na górze .

Tabela 11-1 . Priorytety operatorów

Powiązanie Operator
lewe
lewe
lewe
lewe
prawe
lewe
lewe
lewe
lewe
lewe
lewe
lewe
bez powiązania
bez powiązania
lewe
lewe
lewe
prawe ! ~ + + - - ( int ) (double ) (string ) (array ) (object ) @
prawe
bez powiązania