![]() Vorherige Seite |
![]() Eine Ebene hoch |
![]() Nächste Seite |
---|
In C gibt es unäre Operatoren zum Inkrementieren und Dekrementieren. Der Inkrementoperator ++ erhöht um eins, der Dekrementoperator -- erniedrigt um eins. Eine Besonderheit ist die Möglichkeit, diesen Operator vor oder hinter den Operanden zu setzen (Präfixnotation ++zahl, oder Postfixnotation zahl++). Ist der Operator vorgestellt (Präfixnotation), wird der Operand verändert bevor er weiter verwendet wird. Ist der Operator nachgestellt (Postfixnotation), wird der Operand verändert nachdem er weiter verwendet wurde. Beispiel: Hat a den Wert 7, so erhält bei
b = a++;
b den Wert 7, während bei
b = ++a;
b den Wert 8 erhält. In beiden Fällen erhält a den Wert 8.
Die Operatoren können nur auf Variablen angewandt werden. Ausdrücke wie 7++ oder (a+b)++ sind nicht erlaubt.