Vorrangregeln für Operatoren


Die folgende Tabelle enthält die Reihenfolge, in der Operanden ausgewertet werden. Bitte beachten Sie:

o Übersichtstabelle.
o Tabelle mit Details.
o Operatoren sortiert nach Typ.

Übersichtstabelle.

Alle Operatoren in einer Zeile haben die gleiche Rangstufe. Die erste Reihe hat die höchste Priorität.

() [] -> .              
! ~ ++ -- + - * & sizeof    
* / %                
+ -                  
<< >>                  
< <= >= >              
== !=                  
&                    
^                    
|                    
&&                    
||                    
?:                    
= += -= *= /= %= &= ^= |= <<= >>=
,                    

Außerdem sollen monadische Postfixoperatoren (++, --) höher priorisiert sein als monadische Präfixoperatoren.


Prioritäten im Detail.

Alle Operatoren im gleichen Abschnitt haben die gleiche Priorität, der erste Abschnitt hat die höchste.

Gruppe Operator Beschreibung Beispiel
  () Funktionsaufruf. count = Funktion(4,3);
  [] Array. value = array[5] + increment;
  -> Zeiger auf Struktur.  
  . Teil einer Struktur.  
monadisch      
  ! Negation (NOT)  
  ~    
  ++ Increment.  
  -- Decrement.  
  +    
  -    
  * Zeiger auf Daten  
  & Adresse einer Variablen.  
  sizeof    
  (type) Typumwandlung.  
dynadisch      
  * Multiplikation.  
  / Division  
  % Modulo.  
dynadisch      
  + Addition  
  - Subtraktion.  
bitweise      
  << Linksschieben
  >> Rechtsschieben
relational      
  < kleiner als  
  > größer als  
  <= kleiner oder gleich
  >= größer oder gleich
  == gleich
  != ungleich
weitere bitweise      
  & bitweises UND (AND)  
  ^ bitweises Excusive-OR  
  | bitweises ODER (OR)  
logisch      
  && Logisches UND (AND)  
logisch      
  || Logisches ODER (OR)
Conditional      
  ? : bedingte Anweisung  
Assignment      
  = ergibt  
  += ergibt  
  -= ergibt  
  *= ergibt  
  /= ergibt  
  %= ergibt  
  &= ergibt  
  ^= ergibt  
  |= ergibt  
  <<= ergibt  
  >>= ergibt  
Series      
  , Kommaoperator  

Siehe auch:

o Ausdrücke und Operatoren.
o Ergibtanweisungen.


Anfang Hauptindex Schlüsselwörter Funktionen

Übers.: G. Junghanns