User manual
201 C-Control Pro IDE
© 2013 Conrad Electronic
Dim xyz As Single
Integer Variablen lassen sich Zahlenwerte dezimal oder als Hexzahl zuweisen. Bei einer Hexzahl
werden vor die Zahl die Buchstaben "&H" gesetzt. Zusätzlich ist es erlaubt, wie bei C Hexadezimal-
zahlen mit dem Prefix "0x" beginnen zu lassen. Binärzahlen können mit dem Prefix "0B" erzeugt
werden. Bei Variablen mit vorzeichenbehaftetem Datentyp lassen sich negative Dezimalzahlen zu-
weisen, indem ein Minuszeichen vor die Zahl geschrieben wird.
Für Zahlen ohne Dezimalpunkt oder Exponent wird angenommen, das sie vom Typ Integer mit
Vorzeichen sind. Um eine Zahl explizit als vorzeichenlosen Integer zu definieren, so ist ein "u" direkt
hinter die Zahl zu schreiben. Damit eine Zahl als 32-Bit (ULong) Typ gekennzeichnet ist, so ist der
Wert entweder größer 65535 oder es wird ein "l" hinter die Zahl gesetzt.
Beispiele:
Dim c As Char
Dim a As Word
Dim i,j As Integer
c=5;
c=&"a"; ' Syntax für ASCII Wert
a=&H3ff ' hexadezimalzahlen sind immer unsigned
a=50000u ' unsigned
x=0b1001 ' Binärzahl
a=100ul ' unsigned 32 Bit (ULong)
i=15 ' default ist immer signed
j=-22 ' signed
a=0x3ff ' hexadezimalzahlen sind immer unsigned
Fließkommazahlen (Datentyp Single) dürfen ein Dezimalpunkt und einen Exponenten beinhalten:
Dim x,y As Single
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 Spei-
cher belegt.
Beispiel:
Dim s As Integer
Dim f As Single
s=SizeOf(f) ' der Wert von s ist 4
Bei Arrays wird auch nur die Bytelänge des Grunddatentyps zurückgegeben. Man muss den
Wert mit der Anzahl der Elemente multiplizieren, um den Speicherverbrauch des Arrays zu berech-
nen.