C Control PRO Unit Mega 128 198219 ユーザーズマニュアル
製品コード
198219
200
Compiler
© 2013 Conrad Electronic
Mega32)
Single
Ja
±1.175e-38 to ±3.402e38
32
Da der Interpreter sonst zu groß werden würde, sind die 32-Bit Integer Daten-
typen nicht auf dem Mega32 verfügbar.
Strings
Es existiert kein expliziter "String" Datentyp. Ein String basiert auf einem character array. Man
muss die Größe des arrays so wählen, daß alle Zeichen des Strings in das character array passen.
Zusätzlich wird Platz für ein Terminierungszeichen (dezimal Null) benötigt, um das Ende der Zei-
chenkette anzuzeigen.
muss die Größe des arrays so wählen, daß alle Zeichen des Strings in das character array passen.
Zusätzlich wird Platz für ein Terminierungszeichen (dezimal Null) benötigt, um das Ende der Zei-
chenkette anzuzeigen.
Typkonvertierung
Bei arithmetischen Ausdrücken passiert es sehr oft, daß einzelne Werte nicht vom gleichen Typ
sind. So sind die Datentypen im folgenden Ausdruck gemischt (a ist integer variable).
sind. So sind die Datentypen im folgenden Ausdruck gemischt (a ist integer variable).
a +
5.5
In diesem Fall wird a zuerst in den Datentyp Single
konvertiert und danach 5.5 ad-
diert. Der Datentyp des Ergebnisses ist auch Single. Es gelten bei der Typkonvertie-
rung folgende Regeln:
rung folgende Regeln:
Ist bei der Verknüpfung von zwei 8 Bit oder 16 Bit Integerwerten einer der beiden Datentypen vor-
zeichenbehaftet so ist auch das Ergebnis des Ausdrucks vorzeichenbehaftet.
zeichenbehaftet so ist auch das Ergebnis des Ausdrucks vorzeichenbehaftet.
Ist einer der beiden Operanden vom Typ Single, so ist auch das Ergebnis vom Typ Single.
Sollte
der andere der
beiden Operanden einen 8 Bit oder 16 Bit Datentyp haben, so wird er vor der Opera-
tion in einen Single Datentyp umgewandelt.
4.3.4
Variablen
Variablen können verschiedene Werte annehmen, abhängig vom
, mit denen sie definiert
wurden. Eine Variablendefinition sieht folgendermaßen aus:
Dim Variablenname As Typ
Möchte man mehrere Variablen des gleichen Typs definieren, so kann man mehrere Variablennamen
durch Komma getrennt angeben:
durch Komma getrennt angeben:
Dim Name1, Name2, Name3 As Integer
Als Typ sind erlaubt: Char, Byte, Integer, Word, Single
Beispiele:
Dim a As Integer
Dim i,j As Integer