Partager via


Opérateurs d'assignation C

Une opération d'assignation assigne la valeur de l'opérande droit à l'emplacement de stockage nommé par l'opérande de gauche.Par conséquent, l'opérande de gauche d'une opération d'assignation doit être une l-value modifiable.Après l'assignation, une expression d'assignation a la valeur de l'opérande gauche mais n'est pas une l-value.

Syntaxe

  • devoir-expression:
    expression conditionnelle

    devoir-expression d'opérateur d'assignation d'unaire-expression

  • opérateur d'assignation: un de type
    =   *=   /=   %=   +=   –=   <<=   >>= &=   ^=   |=

Les opérateurs d'assignation en C peuvent transformer et assigner des valeurs dans une opération unique.C fournit les opérateurs d'assignation suivants :

Opérateur

opération exécutée

=

Assignation simple

*=

Assignation de multiplication

/=

Assignation de Division

%=

Assignation de reste

+=

Assignation d'addition

–=

Assignation de soustraction

<<=

Assignation de décalage vers la gauche

>>=

Assignation de décalage vers la droite

&=

Assignation de bits AND

^=

De bits-exclusivité-OU peut-être

|=

De bits-inclus-OU peut-être

Dans l'assignation, le type de la valeur de droite est converti en type de la valeur de gauche, et la valeur est stockée dans l'opérande de gauche après que l'assignation a eu lieu.L'opérande de gauche ne doit pas être un tableau, une fonction, ou une constante.Le chemin d'accès spécifique de conversion, qui dépend des deux types, est encadré en détail dans conversions de type.

Voir aussi

Référence

Opérateurs d'assignation : =, *=,/=, %=, +, - =, <<=, >>=, &=, ^=, et |=