C Control PRO Unit Mega 128 198219 ユーザーズマニュアル

製品コード
198219
ページ / 429
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.
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).
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:
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. 
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:
Dim Name1, Name2, Name3 As Integer
Als Typ sind erlaubt: CharByteInteger,  Word, Single
Beispiele:
Dim a As Integer
Dim i,j As Integer