C-Zuweisungsoperatoren

Eine Zuweisungsoperation weist den Wert des rechten Operanden in den Speicherort, der vom linken Operanden.Deshalb muss der linke Operand eines Datenvorgangs Zuweisung ein veränderlicher L-Wert sein.Nach der Zuweisung Zuweisung ist ein Ausdruck, den Wert des linken Operanden ist jedoch kein l-Wert dar.

Syntax

  • Zuweisung Begriff:
    bedingter Ausdruck

    UnärAusdruck Zuweisungsoperator ZuweisungAusdruck

  • Zuweisungsoperator: Ein aus
    =   *=   /=   %=   +=   –=   <<=   >>= &=   ^=   |=

Die Zuweisungsoperatoren in C können Werte in einem einzigen Vorgang transformieren und zuweisen.C stellt die folgenden Zuweisungsoperatoren:

Operator

Vorgang ausgeführt

=

Einfache Zuweisung

*=

Multiplikations-Zuweisung

/=

Divisions-Zuweisung

%=

Rest-Zuweisung

+=

Hinzufügungs-Zuweisung

–=

Subtraktions-Zuweisung

<<=

Linksschiebe-Zuweisung

>>=

Rechtsschiebe-Zuweisung

&=

Zuweisung des bitweisen Operator AND

^=

Bitweis-Exklusiv-ODER Zuweisung

|=

Bitweis-inklusiv-ODER Zuweisung

In der Zuweisung wird der Typ des richtigen Wert in den Typ des linken Wert konvertiert, und der Wert wird im linken Operanden gespeichert, nachdem die Zuweisung stattgefunden hat.Der linke Operand darf kein Array, eine Funktion oder eine Konstante sein.Der Pfad für bestimmte Konvertierung von zwei Arten abhängt, wird ausführlich in Typkonvertierungenerläutert.

Siehe auch

Referenz

Zuweisungsoperatoren: =, *=, /=, %=, +=, -=, <<=, >>=, &=, ^= und |=