Operatoren in C
http://de.wikibooks.org/wiki/C-Programmierung:_Ausdr%C3%BCcke_und_Operatoren
Priorität | Operator | Beschreibung |
---|---|---|
15 | ( ) | Die Klammern heben die gleiche Bedeutung, wie in der Mathematik |
15 | [ ] | Array-Index |
15 | -> | Wie . jedoch mit * davor |
15 | . | siege CStruct Strukturen |
14 | ! | Logisch NICHT |
14 | ~ | Bitweise NICHT |
14 | ++ | um 1 inkrementieren |
14 | -- | um 1 dekrementieren |
14 | + | Addieren |
14 | - | Subtrachieren |
14 | * | Dereferenzierungs-Operator; Liefert das, auf was der Zeiger zeigt. Das kann ein Wert einer Variablen sein, aber auch wieder ein Zeiger |
14 | & | Zeiger einer Variablen, oder auf einen Zeiger |
14 | sizeof | Speicherbelegung eines Datentyps in Byte |
13 | * | Multiplikation |
13 | / | Division |
13 | % | Modulo |
12 | + | Binär ? |
12 | - | Binär ? |
11 | < | Links-Shift um einen Wert |
11 | >> | Rechts-Shift um einen Wert |
10 | < | kleiner |
10 | <= | kleiner gleich |
10 | > | größer |
10 | >= | größer gleich |
9 | == | gleich |
9 | != | ungleich |
8 | & | Bitweise UND |
7 | ^ | Bitweise XOR |
6 | | | Bitweise ODER |
5 | && | Logisch UND |
4 | || | Logisch ODER |
3 | ?: | Bedingte Ausführung |
2 | = | Zuweisung |
2 | += | Zuweisung mit Inkrement um einen Wert |
2 | -= | Zuweisung mit Dekrement um einen Wert |
2 | /= | Zuweisung mit Division durch einen Wert |
2 | *= | Zuweisung mit Multiplikation mit einem Wert |
2 | %= | Zuweisung mit Modulo mit einem Wert |
2 | >>= | Zuweisung mit Rechts-Shift um einen Wert |
2 | <<= | Zuweisung mit Links-Shift um einen Wert |
2 | &= | Zuweisung mit Bitweise UND |
2 | |= | Zuweisung mit Bitweise ODER |
1 | , | Sequenz-Operator |
Siehe auch