Herunterladen Inhalt Inhalt Diese Seite drucken
Inhaltsverzeichnis

Werbung

Die Kategorie 1 hat die höchste Priorität; die Kategorie 2 (Unäre Operatoren) hat die
zweithöchste Priorität usw. bis zum Komma-Operator, der die niedrigste Priorität besitzt.
Die Operatoren innerhalb einer Kategorie haben den gleichen Rang.
Die unären (Kategorie 2), bedingten (Kategorie 13) und Zuweisungsoperatoren (Kate-
gorie 14) ordnen von rechts nach links zu, alle anderen von links nach rechts.
Da der Operator für die Multiplikation (*) einen höheren Rang besitzt als der Additions-
Operator (+), wird in der nachfolgenden Anweisung die Multiplikation vor der Addition
ausgeführt.
H1 = 3 * 7 + 2 * 4;
H1 erhält den Wert 29.
Soll die Addition vor der Multiplikation ausgeführt werden, so erreicht man das durch
Setzen von Klammern:
H1 = 3 * ( 7 + 2 ) * 4;
H1 erhält den Wert 108 (aus 3 * 9 *4).
HINWEIS
Um eine gewünschte Reihenfolge der Operationen zu gewährleisten, kann man die
Rangfolge über eine Klammerung erzwingen. Ineinander verschachtelte Klammern
sind zulässig. Überflüssige Klammerungen haben keinen Einfluss auf die Programm-
funktion.
15.2 Unäre Operatoren
Unäre Operatoren sind Operatoren, die vor oder hinter einem Operand stehen und nur
diesen beeinflussen.
H1 = -H2;// der unäre Minusoperator(-) bildet den Wert von H2 mit verändertem Vorzeichen
H1 = ~H2;// der unäre Komplement-Operator (~) bildet das bitweise Komplement von H2
++H3;
// der Präinkrementoperator (++) erhöht den Wert von H3 um eins
Handbuch – IPOSplus®
Compiler – Operatoren
Unäre Operatoren
n
n
kVA
kVA
15
f
f
i
i
P
Hz
Hz
P
195

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis