Udostępnij za pośrednictwem


Operatory języka C

Operatory języka C są podzbiorem Operatorów C++.

Istnieją trzy typy operatorów.Wyrażenie jednoargumentowe składa się z operatora jednoargumentowego poprzedzonego argumentem operacji lub słowem kluczowym sizeof, po którym następuje wyrażenie.Wyrażenie może być nazwą zmiennej albo wyrażenia rzutowania.Jeśli wyrażenie jest wyrażeniem rzutowania, musi być ujęte w nawiasy.Wyrażenie binarne składa się z dwóch argumentów operacji połączonych operatorem binarnym.Wyrażenie trójkowe składa się z trzech argumentów operacji połączonych operatorem wyrażenia warunkowego.

Język C zawiera następujące operatory jednoargumentowe:

Symbol

Nazwa

– ~ !

Operatory negacji i dopełnienia

* &

Operatory pośrednie i adresu

sizeof

Operator rozmiaru

+

Jednoargumentowy operator plus

++ ––

Operatory jednoargumentowe inkrementacji i dekrementacji

Operatory dwuargumentowe są kojarzone od lewej do prawej.Język C zawiera następujące operatory binarne:

Symbol

Nazwa

* / %

Operatory mnożenia

+ –

Operatory dodawania

<<   >>

Operatory przesunięcia

<   >   <=   >=   ==   !=

Operatory relacyjne

&   | ^

Operatory bitowe

&&   ||

Operatory logiczne

,

Operator obliczania sekwencyjnego

Operator podstawy (:>), obsługiwany przez wcześniejsze wersje 16-bitowego kompilatora Microsoft C, jest opisany w Podsumowanie składni języka C.

Operator wyrażenia warunkowego ma niższy priorytet niż wyrażenia binarne i różni się od nich tym, że jest kojarzony do prawej strony.

Do wyrażeń z operatorami należą także wyrażenia przypisania, które używają jednoargumentowych lub dwuargumentowych operatorów przypisania.Jednoargumentowe operatory przypisania są operatorami inkrementacji (++) i dekrementacji (––); do dwuargumentowych operatorów przypisania należy operator prostego przypisania (=) i operatory złożonego przypisania.Każdy operator złożonego przypisania jest kombinacją innego operatora dwuargumentowego z operatorem prostego przypisania.

Zobacz też

Koncepcje

Wyrażenia i przydziały