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
() Klammerung
[] 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 + L - R 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


Meine Werkzeuge
Namensräume

Varianten
Aktionen
Navigation
Mitmachen
Werkzeuge
Drucken/exportieren