Ein- und Ausgabe benötigt den Header <stdio.h>
|
Mathematische Funktionen benötigen den Header <math.h>
|
Werte formatiert einlesen mit scanf |
|
Formatiertes Einlesen von der Standardeingabe. |
Arithmetische Operatoren |
Operator |
Bedeutung |
|
Val1 += Val2
ist gleichwertig mit Val1 = Val11 + Val2
|
|
Val1 -= Val2
ist gleichwertig mit Val1 = Val11 - Val2
|
|
Val1 = Val2
ist gleichwertig mit Val1 = Val11 Val2
|
|
Val1 /= Val2
ist gleichwertig mit Val1 = Val11 / Val2
|
|
Val1 %= Val2
ist gleichwertig mit Val1 = Val11 % Val2
|
Inkrement- und Dekrement-Operator |
|
Inkrement-Operator (Variable wird um 1 erhöht) |
|
Dekrement-Operator (Variable wird um 1 verringert) |
Anwendung |
Bedeutung |
|
Erhöht den aktuellen Wert von var
, gibt aber noch den alten Wert an den aktuellen Ausdruck weiter. |
|
Erhöht den aktuellen Wert von var
und gibt diesen sofort an den aktuellen Ausdruck weiter. |
|
Reduziert den Wert von var
, gibt aber noch den alten Wert van den aktuellen Ausdruck weiter. |
|
Reduziert den Wert von var
und gibt diesen sofort an den aktuellen Ausdruck weiter. |
Bit-Operatoren |
Bit-Operator |
Bedeutung |
|
bitweise UND-Verknüpfung (and) |
|
bitweise ODER-Verknüpfung (or) |
|
bitweises XOR |
|
bitweise Komplement |
|
Rechtsverschiebung |
|
Linksverschiebung |
Die Operanden für die Verwendung mit Bit-Operatoren müssen immer ganzzahlige Datentypen sein. float
oder double
dürfen nicht als Operanden verwendet werden. |
Vergleichs-Operatoren |
|
Kleiner als. Wahr, wenn a
kleiner b
. |
|
Kleiner oder gleich. Wahr, wenn a
kleiner oder gleich groß wie b
. |
|
Größer als. Wahr, wenn a
größer b
. |
|
Größer oder gleich. Wahr, wenn a
größer oder gleich groß wie b
. |
|
Gleich. Wahr, wenn a
gleich b
. |
|
Ungleich. Wahr wenn a
ungleich b
. |
|
Logisches UND. Wahr, wenn a
und b
nicht 0 sind. |
|
Logisches ODER. Wahr, wenn entweder a
oder b
nicht 0 sind. |
Implizite Typumwandlung |
|
Gibt a
als entsprechenden typ
zurück. |