Sdílet prostřednictvím


Operátory přiřazení v jazyce C

Operátor přiřazení přiřazuje hodnotu operandu pravé strany na umístění úložiště pojmenované operandem levé strany.Operand na levé straně operace přiřazení proto musí být upravitelnou l-hodnotou.Po přiřazení má výraz přiřazení hodnotu levého operandu, není však l-hodnotou.

Syntax

  • assignment-expression:
    conditional-expression

    unary-expression assignment-operator assignment-expression

  • assignment-operator: může být
    =   *=   /=   %=   +=   –=   <<=   >>= &=   ^=   |=

Operátory přiřazení v jazyce C mohou transformovat i přiřazovat hodnotu v jediné 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řiřazení sčítání

–=

Přiřazení s odečtením

<<=

Přiřazení s posunutím doleva

>>=

Přiřazení s posunutím doprava

&=

Přiřazení s bitovým operátorem AND

^=

Přiřazení s bitovým operátorem XOR

|=

Přiřazení s bitovým operátorem OR

V přiřazení je typ hodnoty na pravé straně převeden na typ hodnoty na levé straně a hodnota je do levého operandu uložena po přiřazení.Levý operand nemůže být pole, funkce nebo konstanta.Specifická cesta přiřazení, která závisí na dvou typech, je podrobně popsána v tématu Převody typů.

Viz také

Referenční dokumentace

Operátory přiřazení