Sdílet prostřednictvím


Operátory jazyka C

Operátory jazyka C jsou podmnožinou operátorů jazyka C++.

Existují tři typy operátorů.Unární výraz sestává buď z unárního operátoru uvedeného před operandem, nebo z klíčového slova sizeof následovaného výrazem.Výrazem může být název proměnné nebo výraz přetypování.Je-li výraz výrazem přetypování, musí být uzavřen závorkami.Binární výraz se skládá ze dvou operandů spojených binárním operátorem.Ternární výraz je složen ze tří operandů spojených operátorem podmíněného výrazu.

Jazyk C obsahuje následující unární operátory:

Symbol

Název

– ~ !

Operátor negace a doplňku

* &

Operátory dereference a adresa

sizeof

Operátor velikosti

+

Unární operátor plus

++ ––

Unární operátory inkrementace a dekrementace

Binární operátory jsou asociativní zleva doprava.Jazyk C poskytuje následující binární operátory:

Symbol

Název

* / %

Multiplikativní operátory

+ –

Operátory sčítání

<<   >>

Operátory posunutí

<   >   <=   >=   ==   !=

Relační operátory

&   | ^

Bitové operátory

&&   ||

Logické operátory

,

Operátor sekvenčního vyhodnocení

Operátor základu (:>) podporovaný předchozími verzemi 16bitového kompilátoru jazyka C společnosti Microsoft je popsán v tématu Přehled syntaxe jazyka C.

Operátor podmíněného výrazu má nižší prioritu než binární výrazy a liší se od nich asociativitou zprava.

Výrazy s operátory obsahují také výrazy přiřazení, které používají unární nebo binární operátory přiřazení.Unární operátory přiřazení jsou operátory inkrementace (++) a dekrementace (––). Binárními operátory přiřazení jsou operátory jednoduchého (=) a složeného přiřazení.Všechny složené operátory jsou kombinací jiného binárního operátoru s operátorem jednoduchého přiřazení.

Viz také

Koncepty

Výrazy a přiřazení