c systems notebook

Punctuators und Operatoren

Punctuators

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

Operatoren

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

Die Liste zeigt die aktuellen Operatoren in C23. Doch tatsächlich gab es in den letzten Jahren auch Erweiterungen: In C11 wurde der Operator _Alignof eingeführt, in C23 kamen die Operatoren typeof und typeof_unqual hinzu. Außerdem ist in C23 die Schreibweise alignof üblich; die ältere Unterstrich-Variante gilt inzwischen als veraltet.