Kapitel 8

Typumwandlungen

In C dürfen die Operanden von Operatoren einen unterschiedlichen arithmetischen Typ haben. Ein Beispiel:

image

Hier wird die int-Variable n mit dem double-Wert 2.5 multipliziert und das Ergebnis in der float-Variablen var gespeichert. In solchen Fällen nimmt der Compiler automatisch implizite Typumwandlungen vor, das heißt, die Operanden eines Operators werden in einen gemeinsamen Typ konvertiert, in dem dann die Operation durchgeführt wird. Darüber hinaus ist es möglich und gelegentlich notwendig, dass der Programmierer selbst explizit eine Typumwandlung veranlasst. Bei Umwandlung arithmetischer Datentypen sind folgende Fälle ...

Get C - Das Übungsbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.