zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

int summe;
summe = 42 - 12 ;

Ja, die Anweisung ist syntaktisch korrekt.

Semantik der Zuweisungsanweisung

Die Syntax einer Programmiersprache legt fest, wie ein Programm auszusehen hat. Sie ist die Grammatik wie Symbole anzuordnen sind. Die Semantik einer Programmiersprache bestimmt, was ein Programm tut, wenn es ausgeführt wird. Sie legt fest, was die Symbole bedeuten.

Diese Seite erklärt die Semantik einer Zuweisungsanweisung. Eine Zuweisungsanweisung verlangt vom Computer die Durchführung von zwei Schritten, und zwar in einer bestimmten Reihenfolge:

  1. Zuerst wird der Ausdruck RECHTS vom Gleichheitszeichen ausgewertet.
    • Wenn es nichts zu berechnen gibt, wird der Wert auf der rechten Seite verwendet.
  2. Danach, wird der Inhalt der Variablen LINKS vom Gleichheitszeichen durch das Ergebnis der Auswertung ersetzt.

Zum Beispiel:

gesamt = 3 + 5;
  1. Führe die Berechnung 3 + 5 durch um 8 zu bekommen.
  2. Stelle dann die 8 in die Variable mit dem Namen gesamt.

Es spielt keine Rolle, ob die Variable gesamt bereits eine Zahl enthält. Der Schritt 2 wird was auch immer sich bereits in der Variablen gesamt befindet ersetzen.

Zum Beispiel:

punkte = 23;
  1. Verwende den Wert 23.
  2. Stelle 23 in die Variable mit dem Namen punkte.

FRAGE 12:

Was passiert ZUERST, wenn die folgende Anweisung ausgeführt wird?

wert = 2*3 ;