Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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ů.