C hat folgende Grundtypen:
Name Anz Bytes Minimum Maximum char 1 unsigned char 1 0 255 short int 2 -21768 32767 unsigned short int 2 0 65535 int 4 -2147483648 2147483647 float 4 -3.2*10^38 3.2*10^38 double 8 -1.7*10^308 1.7*10^308 void 0
Um eine Variable in einen anderen Typen zu konvertieren bedient man sich folgender Befehlszeile:
Variable_vom_Typ_1 = (Typ_1)Variable_vom_Typ_2
Alle Variablen sind nur innerhalb des Anweisungsblockes (Alles zwischen {}) sichtbar. Variablen, die ausserhalb der main-Funktion definiert wurden heissen global.
Varibalen können vier verschiedene Erstellungsarten haben, sie werden vor der Definition geschrieben:
//Die Variable ist in einem anderen Modul definiert. extern Variablendefinition //Die Variable wird einmal erstellt und dann so belassen. static Variablendefinition //Die Variable wird wenn möglich in ein Prozessorregister gelegt. register Variablendefinition //Normale Einstellung. Kann auch weggelassen werden. auto Variablendefinition
In der normalen Einstellung (auto) werden die Variablen vom Laufzeitsystem bei jedem Eintreten in einen Anweisungsblock neu erstellt und beim Austreten wieder gelöscht. Bei zeitkritischen Programmen sollten darauf geachtet werden.