User manual

76 C-Control Pro Mega Series
© 2005 Conrad Electronic
Möchte man mehrere Variablen des gleichen Typs definieren, so kann man mehrere
Variablennamen durch Komma getrennt angeben:
Typ
Name1, Name2, Name3, ...;
Als Typ sind erlaubt:
char
,
unsigned
char
,
byte
,
int
,
unsigned
in
t
,
word
,
float
Beispiele:
int
a;
int
i,j;
float
xyz;
Integer Variablen lassen sich Zahlenwerte dezimal oder als Hexzahl zuweisen. Bei einer Hexzahl
werden vor die Zahl die Buchstaben "
0x
" gesetzt. Bei Variablen mit vorzeichenbehaftetem
Datentyp lassen sich negative Dezimalzahlen zuweisen, indem ein Minuszeichen vor die Zahl
geschrieben wird.
Beispiele:
word
a;
int
i,j;
a=0x3ff;
i=15;
j=-22;
Fließkommazahlen (Datentyp
float
) dürfen ein Dezimalpunkt und einen Exponenten beinhalten:
float
x,y;
x=5.70;
y=2.3e+2;
x=-5.33e-1;
sizeof Operator
Mit dem Operator
sizeof
() kann die Anzahl der Bytes bestimmt werden, die eine Variable im
Speicher belegt.
Beispiel:
int
s;
float
f:
s=
sizeof
(f);
// der Wert von s ist 4
Bei Arrays wird auch nur die Bytelänge des Grunddatentyps zurückgegeben. Man muß den
Wert mit der Anzahl der Elemente multiplizieren, um den Speicherverbrauch des Arrays zu
berechnen.
Array Variablen
Wenn man hinter den Namen, bei der Variablendefinition in eckigen Klammern, einen Zahlenwert
schreibt, so hat man ein Array definiert. Ein Array legt den Platz für die definierte Variable