05.11.2013 Aufrufe

C - The Sharp MZ-Series

C - The Sharp MZ-Series

C - The Sharp MZ-Series

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

ALLGEMEINE ANLEITUNG FOR XB{ S 1..ßX<br />

ALLJ dEINE ANT,EITUNG FOR XBC S<br />

l.. ßX<br />

:x, xl, ", <br />

Wird bei Gebrauch definiert, <br />

8, AND <br />

9, OR <br />

HL XOR <br />

(~<br />

(<br />

Der XBC-Compiler (nicht Editor) unterstützt fünf verschiedene Datentypen:<br />

Bytes. Diese beanspruchen 1 Byte im Speicher und haben einen Wert von<br />

t9 ... t255 (t$Q ... j$FF). Dieser Wert kann entweder dezimal (z,B.<br />

't59'), hexadezimal (z.B. "$A7') oder als ASCII dargestellt werde~<br />

(:,B. 't"H"'). Byte-Variablen werden mit einem 'I' gekennzeichnet (z.B.<br />

laff), Bytes werden außerdem benutzt, um boolsche Werte darzustellen<br />

(wahr/falsch). Hierbei wird jeder Wert ungleich 19 als wahr (TRUEI)<br />

aufgefaBt, der Wert 19 als falsch (FALSEI). Z.B. liefert der Vergleich<br />

4(5 das Byte 1255 (t$FF), den Wert für wahr; der Vergleich 4=3 dagegen<br />

liefert das Byte 19, den Wert für falsch. <br />

Cardlnalzahlen. Diese beanspruchen 2 Bytes Im Speicher und haben einen <br />

Wert von S ... 65535 ($9 ••• $FFFF). Dieser Wert kann entweder dezimal<br />

(z.B. '191') oder hexadezimal dargestellt werden (z.B. $C9gS). Cardinalvariablen<br />

werden nicht gekennzeichnet,<br />

- Integer-Zahlen. Diese beanspruchen 2 Bytes im Speicher und haben einen<br />

Wert von -32768 ... +32767. Dieser Wert kann entweder dezimal (z.B.<br />

'\999', '\-19'(1» oder hexadezimal dargestellt werden (z.B, '%$5F',<br />

'\$-3999'(1», Integer-Variablen werden mit '\' gekennzeichnet (z,B.<br />

'XXORD\').<br />

- Realzahlen. Diese beanspruchen 4 Bytes im Speicher und haben einen Wert<br />

von +/- 2.938736E-39 , .. 3.4~2823E+38 (7-stellig), Dieser Wert kann nur<br />

dezimal dargestellt werden. Hierbei muß unbedingt entweder ein Punkt<br />

oder ein Exponent vorhanden sein, da der Compiler die Zahl sonst nicht<br />

als Realzahl erkennt. '199999' wäre z.B. eine Cardinalzahl. die gar<br />

nicht dargestellt werden kann und somit zu einer Fehlermeldung führt.<br />

Es muß hier entweder '199S99.' oder 'lE5' heißen. Real-Variablen werden<br />

durch ein 'I' gekennzeichnet (z.B. 'rv!').<br />

- Strings. Ein Standardstting belegt 1+89=81 Bytes im Speicher (in .dem<br />

einem zusätzlichem Byte ist die Länge gespeichert), 'Die maximale Länge<br />

beträgt bei einem Standardstring 8S Zeichen. Siehe auch das Kapitel<br />

"DER COMPILER: Compileroptionen". Strings werden vie üblich in Anführungszeichen<br />

dargestellt. Strings-Variablen werden durch '$' gekennzeichnet<br />

(z.B. 'a$').<br />

Arithmetische Operationen:<br />

Bytes +, -,

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!