Operátory přiřazení jazyka C

Operace přiřazení přiřadí hodnotu operandu zprava do umístění úložiště pojmenovaného levým operandem. Proto musí být levý operand operace přiřazení upravitelnou l-hodnotou. Po přiřazení má výraz přiřazení hodnotu levého operandu, ale není l-hodnota.

Syntaxe

assignment-expression:
conditional-expression
unary-expression assignment-operator assignment-expression

assignment-operator: jeden z
= *= /= %= += -= <<= >>= &= ^= |=

Operátory přiřazení v jazyce C mohou transformovat i přiřazovat hodnoty v jedné operaci. Jazyk C poskytuje následující operátory přiřazení:

Operátor Provedená operace
= Jednoduché přiřazení
*= Přiřazení násobení
/= Přiřazení dělení
%= Zbývající přiřazení
+= Přidání přiřazení
-= Přiřazení odčítání
<<= Přiřazení posunu doleva
>>= Přiřazení posunu doprava
&= přiřazení Bitwise-AND
^= Bitové výhradní přiřazení OR
| = Bitové inkluzivní přiřazení OR

V přiřazení je typ hodnoty zprava převeden na typ levé hodnoty a hodnota je uložena v levém operandu po provedení přiřazení. Levý operand nesmí být matice, funkce ani konstanta. Konkrétní cesta převodu, která závisí na dvou typech, je podrobně popsána v převodech typů.

Viz také

  • operátory přiřazení