Zuweisungsoperator

Zuweisungsoperator

Unter einer Zuweisung (engl. assignment) versteht man in einer imperativen Programmiersprache einen Typ von Anweisung (engl. statement), durch den eine Variable einen neuen Wert erhält. In Abgrenzung von anderen Anweisungstypen, die ebenfalls den Wert einer Variablen verändern können (z. B. Aufruf einer Prozedur mit Nebeneffekten), spricht man nur dann von einer Zuweisung, wenn der Zuweisungsoperator der jeweiligen Programmiersprache verwendet wird.

Die Zuweisung darft nicht mit dem mathematischen Gleichheitszeichen verwechselt werden. Mathematisch ist die Anweisung i = i + 1 sinnlos. Programmtechnisch bedeutet dies: Der Variablen i wird ein um eins erhöhter Wert zugewiesen.

Notation

Im Folgenden sei v eine Variable und a ein Ausdruck (engl. expression). Die Beispiele zeigen einige Notationen in unterschiedlichen Programmiersprachen.

v = a
C, C++, C#, Fortran, Java, Windows PowerShell
v := a
ALGOL, Modula-2, Oberon, Pascal, Smalltalk
set v a
Tcl
MOVE a TO v
COBOL
COMPUTE v = a
COBOL

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.

v1,v2 = a1,a2        Ruby
($v1,$v2) = ($a1,$a2)  Perl
$v1,$v2 = $a1,$a2    Windows PowerShell

In Programmiersprachen, die Mehrfachzuweisungen unterstützen, lassen sich mit einem Konstrukt der Form

v1,v2 := v2,v1

die Werte der beiden Variablen v1 und v2 austauschen. Erlaubt eine Sprache keine Mehrfachzuweisungen, dann benötigt man im allgemeinen Fall eine Hilfsvariable, um die Inhalte zweier Variablen auszutauschen; man spricht dann von einem Dreieckstausch.


Wikimedia Foundation.

Игры ⚽ Поможем написать реферат

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Dreierregel — Die Dreierregel, auch bekannt als Die Große Drei oder Regel der Großen Drei bezeichnet in C++ eine Daumenregel, die besagt, dass, wenn eine Klasse oder ein Struct eines der folgenden drei definiert, meistens auch die anderen beiden definiert… …   Deutsch Wikipedia

  • Operator — Rechenzeichen; arithmetischer Operator; Systemadministrator; Admin (umgangssprachlich); Superuser; Administrator; Systembetreuer; Sysop; Systemoperator; Sysadmin; …   Universal-Lexikon

  • Copy-Konstruktor — Ein Kopierkonstruktor (auch Copy Konstruktor) ist in der Informatik ein spezieller Konstruktor, der eine Referenz auf ein Objekt desselben Typs als Parameter entgegennimmt und die Aufgabe hat, eine Kopie des Objektes zu erstellen.… …   Deutsch Wikipedia

  • DIN 1304 — Ein Formelzeichen steht in Formeln für eine Größe zu ihrer qualitativen und quantitativen Beschreibung. Vorzugsweise handelt es sich um Zeichen für physikalische Größen und physikalische Konstanten. Für diese Anwendungen gibt es eine Normung in… …   Deutsch Wikipedia

  • Delegat (.NET) — Dieser Artikel wurde aufgrund von inhaltlichen Mängeln auf der Qualitätssicherungsseite der Redaktion Informatik eingetragen. Dies geschieht, um die Qualität der Artikel aus dem Themengebiet Informatik auf ein akzeptables Niveau zu bringen. Hilf… …   Deutsch Wikipedia

  • Dreierregel (C++) — Die Dreierregel, auch bekannt als Die Große Drei oder Regel der Großen Drei bezeichnet in C++ eine Daumenregel, die besagt, dass, wenn eine Klasse eines der folgenden drei definiert, meistens auch die anderen beiden definiert werden sollten[1]:… …   Deutsch Wikipedia

  • Future (Programmierung) — Eine Future (englisch Zukunft) oder ein Promise (englisch Versprechen) bezeichnet in der Programmierung einen Platzhalter (Proxy) für ein Ergebnis, das noch nicht bekannt ist, meist weil seine Berechnung noch nicht abgeschlossen ist. Eine Future… …   Deutsch Wikipedia

  • Größensymbol — Ein Formelzeichen steht in Formeln für eine Größe zu ihrer qualitativen und quantitativen Beschreibung. Vorzugsweise handelt es sich um Zeichen für physikalische Größen und physikalische Konstanten. Für diese Anwendungen gibt es eine Normung in… …   Deutsch Wikipedia

  • Java-Syntax — Duke, das Java Maskottchen Die Syntax der Programmiersprache Java ist in der Java Language Specification definiert, ebenso wie die Semantik von Java. Dieser Artikel gibt einen Überblick über die Java Syntax und stellt einige ihrer Besonderheiten… …   Deutsch Wikipedia

  • Kopiekonstruktor — Ein Kopierkonstruktor (auch Copy Konstruktor) ist in der Informatik ein spezieller Konstruktor, der eine Referenz auf ein Objekt desselben Typs als Parameter entgegennimmt und die Aufgabe hat, eine Kopie des Objektes zu erstellen.… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”