User manual

Funktionen in C2 können nur numerische Ergebnisse zurückgeben, also die Datentypen
byte, int, long und float. Die Rückgabe von Strings, Arrays oder zusammen-
gesetzten Typen ist nicht möglich.
function fx() returns byte // OK
function fx() returns int // OK
function fx() returns long // OK
function fx() returns float // OK
function fx() returns string // Fehler!
function fx() returns MyType // Fehler!
In der Liste der formalen Parameter werden Typen und Namen der beim Aufruf zu über-
gebenden Daten spezifiziert. Mehrere Parameter sind jeweils durch ein Komma vonein-
ander getrennt. Hat eine Funktion keine Parameter, stehen nach dem Funktionsnamen nur
die öffnende und schließende runde Klammer. Als Parameter können numerische Daten,
Strings oder Daten mit zusammengesetztem Typ übergeben werden. Auch Arrays sind
möglich. Bei der Übergabe von Arrays erfolgt keine Größenangabe in den eckigen
Klammern nach dem Parameternamen.
Beispiele:
· Funktion mit einem Integerparameter und einem Integerergebnis
function fx( int x ) returns int
· Funktion mit einem Stringparameter
function fx( string s )
· Funktion mit einem long-Array und einem Integerparameter
function fx( long a[], int i )
· Funktion mit einem benutzerdefinierten MyType-Parameter
function fx( MyType t )
67
5 Programmiersprache C2