Operatory języka C
Operatory języka C są podzbiorem wbudowanych operatorów języka C++.
Istnieją trzy typy operatorów. Jednoargumentowe wyrażenie składa się z operatora jednoargumentowego, po którym następuje operand, albo sizeof
słowo kluczowe lub _Alignof
, po którym następuje wyrażenie. Wyrażenie może być nazwą zmiennej lub wyrażeniem rzutowania. Jeśli wyrażenie jest wyrażeniem rzutowym, musi być ujęte w nawiasy. Wyrażenie binarne składa się z dwóch operandów połączonych przez operatora binarnego. Ternary wyrażenie składa się z trzech operandów połączonych przez operator wyrażenia warunkowego.
Język C zawiera następujące operatory jednoargumentowe:
Symbol | Nazwa |
---|---|
- ~ ! |
Operatory negacji i uzupełniania |
* & |
Operatory pośrednie i „address-of” |
_Alignof |
Operator wyrównania (od C11) |
sizeof |
Operator rozmiaru |
+ |
Jednoargumentowy operator plus |
++ -- |
Operatory przyrostowe i dekrementacji jednoargumentowe |
Operatory binarne kojarzą się od lewej do prawej. Język C udostępnia następujące operatory binarne:
Symbol | Nazwa |
---|---|
* / % |
Operatory multiplikatywne |
+ - |
Operatory addytywne |
<< >> |
Operatory przesunięcia |
< > <= >= == != |
Operatory relacyjne |
& | ^ |
Operatory bitowe |
&& || |
Operatory logiczne |
, |
Operator obliczania sekwencyjnego |
Operator podstawowy (:>
), obsługiwany przez poprzednie wersje kompilatora microsoft 16-bitowego języka C, jest opisany w podsumowaniu składni języka C.
Operator wyrażenia warunkowego ma niższy pierwszeństwo niż wyrażenia binarne i różni się od nich w przypadku właściwego skojarzenia.
Wyrażenia z operatorami obejmują również wyrażenia przypisania, które używają operatorów przypisania jednoargumentowego lub binarnego. Operatory przypisania jednoargumentowego to operatory przyrostowe (++
) i dekrementacji (--
), operatory przypisania binarnego są operatorem prostego przypisania (=
) i operatorami przypisania złożonego. Każdy operator przypisania złożonego jest kombinacją innego operatora binarnego z operatorem prostego przypisania.
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla