Mandalex

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.