Ausdruck, ein durch Zusammensetzung gültiger Operationen entstehendes Konstrukt, welches einen Wert eines definierten Datentypes zurückgibt.
Linkswert (lvalue), Ausdruck, dem durch ,,=`` ein Wert zugewiesen werden kann, der
also auf der linken Seite einer Zuweisung stehen darf.
Variablen ( i = 7 ), dereferenzierte Zeiger:
int y[10];
(y+2) = 5;
Inkrementierung , Erhöhung einer Variablen um 1. C unterscheidet
Präfix- und Postfix-Inkrementierung.
Präfix-Inkrementierung , inkrementiert den Ausdruck und gibt diesen erhöhten Wert zurück.
Postfix-Inkrementierung Linkswert ,
der Rückgabewert entspricht dem alten (nicht erhöhten) Wert. Die Erhöhung wird erst bei der
nächsten Verwendung der Variablen sichtbar.
int i=5, j=5; printf("i++ = %d, ++j = %d",i++, ++j); /* liefert "i++ = 5, ++j = 6 "*/ printf("i = %d, j = %d",i,j); /* liefert "i = 6, j = 6" */
Priorität, Reihenfolge, in der Operatoren abgearbeitet werden. Operationen
mit höherer Priorität werden vor jenen mit niedrigerer Priorität
ausgeführt. Änderung der Prioritäten erfordert Klammersetzung.
In der folgenden Tabellen sind die Operatoren nach ihrer Priorität
abfallend geordnet. Operatoren innerhalb der einzelnen Abschnitte besitzen gleiche
Priorität.