C-Programmierung: Liste der Operatoren nach Priorität

Aus Wikibooks

Wechseln zu: Navigation, Suche

Liste der Operatoren, geordnet nach absteigender Priorität sowie deren Assoziativität

Priorität Symbol Assoziativität Bedeutung
15 () L - R Funktionsaufruf
[] Indizierung
-> Elementzugriff
. Elementzugriff
14 + (Vorzeichen) R - L Vorzeichen
- (Vorzeichen) Vorzeichen
 ! logisches NICHT
~ bitweises NICHT
++ (Präfix) Präfix-Inkrement
-- (Präfix) Präfix-Dekrement
(Postfix) ++ Postfix-Inkrement
(Postfix) -- Postfix-Dekrement
& Adresse
* Zeigerdereferenzierung
(Typ) Typumwandlung
sizeof Speichergröße
13 * L - R Multiplikation
/ Division
 % Modulo
12 + Addition
- Subtraktion
11 << L - R Links-Shift
>> Rechtsshift
10 < L - R kleiner
<= kleiner gleich
> größer
>= größer gleich
9 == L - R gleich
 != ungleich
8 & L - R bitweises UND
7 ^ L - R bitweises exklusives ODER
6 | L - R bitweises ODER
5 && L - R logisches UND
4 || L - R logisches ODER
3  ?: R - L Bedingung
2 = R - L Zuweisung
*=, /=, %=, +=, -=,
&=, ^=, |=, <<=, >>=
Zusammengesetzte
Zuweisung
1 , L - R Komma-Operator


Persönliche Werkzeuge