C-Control II Station
//... Anweisungen
}
8.8.1 Funktionskopf
Der Funktionskopf beginnt mit dem Schlüsselwort. Anschließend folgen der Funktionsname
(Bezeichner) und in runden Klammern die Liste der formalen Parameter.
Optional kann dann nach dem Schlüsselwort returns ein Ergebnistyp spezifiziert wer-
den.
function name(type1 name1, ...) returns type
Funktionen in C2 können nur numerische Ergebnisse zurückgeben, also die Datentypen
byte, int, long und Die Rückgabe von Strings, Arrays oder zusammengesetzten
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
voneinander getrennt. Hat eine Funktion keine Parameter, stehen nach dem Funktions-
namen 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.
64