C-Control II Station
Typschlüsselwort
byte
int
long
float
8.4.2 Zeichenketten (Strings)
Die häufigste Zeichenkettenoperation in Steuerungssystemen ist das Zusammensetzen von
kurzen Texten und Meßwerten für die Anzeige auf einem Display oder die Ausgabe auf
einem Drucker. Grundlage für einige einfache Stringverkettungen und -funktionen ist der
string Typ. Eine Stringvariable bietet Platz für maximal 30 Zeichen und belegt stets 32
Bytes im Speicher, auch wenn die tatsächlich gespeicherte Zeichenkette kürzer als 30
Zeichen ist. Ausgaben, die länger als 30 Zeichen sein sollen, können in Bytearray-
Variablen aus einzelnen Substrings zusammengesetzt werden (siehe Bibliotheksmodul
mem.c2).
8.4.3 Zusammengesetzte Datentypen
Zur Kapselung komplexer Datenstrukturen in einem Typ können aus Standardtypen
(byte...string) und anderen zuvor definierten Typen zusammengesetzte Datentypen
gebildet werden. Dazu steht nach dem Schlüsselwort type der Bezeichner des neuen
Datentyps. In geschweiften Klammern folgen die Definitionen der einzelnen Felder des
Typs. Die Definition eines Feldes besteht aus dem Schlüsselwort oder Bezeichner eines
zuvor bekannten Typs sowie dem Bezeichner des Feldes. Mehrere Felder sind jeweils
durch ein Semikolon voneinander getrennt.
Beispiele:
type Position
{
int x;
int y;
}
type MyType
{
Position pos;
46
Wertbereich
0 ... 255
-32768 ... 32767
- 2147483648 ... 2147483647
±1.7*10
... ±1.7*10
-308
308
Speicherplatzbedarf für Variablen
1 Byte
2 Bytes
4 Bytes
8 Bytes