C-Programmierung

Verschachtelte Operatoren

Auswertung | | Operatorenvorrang

Operatoren dĂĽrfen auch geschachtelt werden, d.h. ein Operand darf durch einen beliebigen Ausdruck ersetzt werden. Diesen nennt man einen zusammengesetzten Ausdruck.

Die Operatoren eines geschachtelten Ausdrucks werden einer nach dem anderen ausgewertet.
Der Ergebniswert einer Auswertung wird zum Operanden eines nachgeschalteten Operators.

Die Reihenfolge der Auswertungen richtete sich nach dem Operatorenvorrang bzw. Priorität.
Je höher die Priorität eines Operators, desto eher wird er ausgewertet.

Die Auswertung zusammengesetzter AusdrĂĽcke beginnt auf der tiefsten Schachtelungsebene.
Je höher die Priorität eines Operators, desto tiefer die Schachtelungsebene.

Beispielhaft am Ausdruck a+b*c:

     +
    / \
   *   a
  / \
 b   c

Hinweis: Ein Ausdruck darf beliebig viel white space enthalten, insbesondere ein langer Ausdruck darf zur besseren Lesbarkeit auch auf mehrere Zeilen verteilt werden!

Auswertung | | Operatorenvorrang

Options: