Zuweisung
Unter einer Zuweisung (engl. assignment) versteht man in einer imperativen Programmiersprache die Belegung einer Variablen mit einem Wert. Eine Variable wird dabei als ein Name für einen Speicherbereich verstanden, der den jeweiligen Wert aufnehmen kann.
Die Zuweisung ist somit eine spezielle Anweisung (engl. statement).
Notation
Eine Zuweisung besteht in fast allen imperativen Programmiersprachen aus drei Bestandteilen:
- Ein symbolischer Name steht für die Variable, der ein Wert zugewiesen werden soll. Dieser Name wird auf der linken Seite der Zuweisung notiert.
- Ein Zuweisungsoperator oder -befehl kennzeichnet die Anweisung als eine Zuweisung.
- Ein Ausdruck (engl. expression) bestimmt, welcher Wert der Variablen zugewiesen wird.
Welche exakte Notation für Variable, Zuweisungs-Operator und Ausdruck verwendet wird, kann je nach Programmiersprache variieren. Hier einige Beispiele für unterschiedliche Zuweisungs-Operatoren:
Variable = Ausdruck Variable := Ausdruck Variable ← Ausdruck set Variable Ausdruck
Mehrfachzuweisungen
In manchen Programmiersprachen ist es auch möglich, mehrere Zuweisungen innerhalb einer Anweisung zu formulieren. So können etwa auf der linken Seite des Zuweisungs-Operators mehrere Variablen-Namen und auf der rechten Seite mehrere Ausdrücke jeweils durch Kommata getrennt notiert werden.