Operatoren und Operanden in C
Operatoren und Operanden
Ein Zeichen wie »-« wird in »-65« wird auch Operator genannt, das folgende Numerale ist sein Operand .
Etwas allgemeiner, aber auch etwas vereinfacht, gesagt, ist ein Operator ein Zeichen, welches in bestimmter Weise mit Literalen verbunden werden kann, um damit einen bestimmten Wert anzugeben. So wird im Quelltext »-65« beispielsweise der Operator »-« mit dem Numerale »65«, seinem Operanden, verbunden, um so den Quelltext »-65« zu schreiben.
Man sagt auch, der Operator »-« werde auf seinen Operanden angewendet, wenn man ihn vor einen Operanden geschrieben sieht, und nennt den Text »-65« auch eine Anwendung des Operators »-«: Es ist die Anwendung des Operators »-« auf das Numerale »65«.
Dem Operator »-« fehlt noch etwas, da er alleine noch keinen Wert hat. Dieses Fehlen drückt man auch aus, wenn man sagt, dieser Operator habe eine noch unbesetzte Operandenstelle. In »-65« ist diese Operandenstelle dann von dem Numerale »65« besetzt worden.
Die Anwendung »-65« hat zwar auch einen Zahlenwert, aber sie ist kein Numerale mehr (Sie enthält einen Operator, und etwas mit einem Operator ist kein Literal).
Ein Operator akzeptiert einen Ausdruck als Operanden, und bildet mit ihm zusammen einen neuen Ausdruck. Beispielsweise ist sowohl »65« als auch »-65« ein Ausdruck. Der Operator »-« bildet zusammen mit dem Ausdruck »65« den neuen Ausdruck »-65«.
Übungsfragen
? Operatoren
Wie viele Operatoren finden sich in dem Quelltext »-2«?
- A: keiner.
- B: einer.
- C: zwei.
? Operanden
Was ist der Operand in dem Ausdruck »-2«?
Welche der folgenden Aussagen sind wahr?
- A: Der Operand in »-2« ist negativ.
- B: Der Operand in »-2« ist positiv.