Seite 5 von 5
Typkonvertierung
Wenn bei einer Berechnung mehrere Variablen, die von unterschiedlichen Datentypen abhängig sind, verwendet werden, werden sie in einem gemeinsamen Typen nach ein paar wenigen Regeln umgewandelt. Im Allgemeinen sind die einzig automatischen Umwandlungen solche von einem kleinen zu eine großen Typen ohne Verlust von Informationen.
Man kann aber auch Typen selbst umwandeln (konvertieren). Dies funktioniert indem man in runden Klammern den gewünschten Datentyp vor die Variable schreibt:
#include <stdio.h>
void main()
{
char zeichen;
int zahl1 = 123;
float zahl2;
zahl2 = (float) zahl1; // der Inhalt der Variablen "zahl1" wird bei der Zuweisung
// in einen Float-Wert konvertiert und in der Variablen
// "zahl2" gespeichert. Der Wert der Variablen "zahl1" ist
// immer noch von Datentyp "int".
}