Operator, Operand, Operation

In C wird die eigentliche Programmausführung mittels Operatoren beschrieben. Nebst mathematischen Operatoren wie beispielsweise +, -, * und / sind selbst boolsche Logik, Speicher-Zugriffe oder gar Funktionsaufrufe als Operatoren zu verstehen. Die Einheiten, die durch Operatoren ausgelesen oder verändert werden, sind als Operanden zu bezeichnen.

Jede Operation (zu verstehen als die Verknüpfung von Operanden mittels eines Operators) erzeugt einen Rückgabewert, welcher wiederum als Operand für eine weitere Operation dienen kann. Eine Verkettung oder Verschachtelung mehrerer Operationen wird als Ausdruck bezeichnet.

Details

Um das Zusammenspiel von Operatoren und Operanden zu illustrieren wird hier folgendes kleines Beispiel aufgeführt:

c = a + b;

Hierbei sind zunächst die Variablen a und b als zwei Operanden zu verstehen, welche durch den Additions-Operator + verknüpft werden. Das Resultat dieser Operation gilt wiederum als Operand, welcher mittels dem Zuweisungs-Operator = dem Operanden c zugewiesen wird.

Das Verständnis von Operatoren und Operanden ist im Allgemeinen wenig problematisch, da es an die gebräuchliche Mathematik angelehnt ist, wo auch von Operatoren gesprochen wird und Resultate einer Operation als Operand für eine andere dienen können. In der Programmierung gibt es jedoch einige Besonderheiten, die beachtet werden müssen.

In der Sprache C werden für Operatoren und Operanden verschiedene Eigenschaften spezifiziert, welche jeweils in den detailierten Beschreibungen der Operatoren aufgeführt sind oder im Überblick auf folgenden Seiten nachgelesen werden können: