5 Programmiersprache C2
5.8.3 Ende einer Funktion und Ergebnisrückgabe
Eine Funktion endet automatisch, wenn die Programmausführung zur schließenden
geschweiften Klammer des Anweisungsblocks gelangt. Eine Funktion mit Rückgabewert
liefert dann das Ergebnis 0.
z.B.:
function fx () returns int
{
}
thread main
{
int i;
i = 1;
i = fx();
}
Mit der return-Anweisung kann eine Funktion vorzeitig beendet werden und den Wert
eines numerischen Ausdrucks als Ergebnis zurückgeben,
return;
return numerischer Ausdruck;
Die erste Form darf nur für Funktionen ohne definierten Rückgabetyp verwendet werden.
Die zweite Form mit numerischem Ausdruck ist für Funktionen mit definiertem Rückgabetyp
reserviert.
z.B.:
function fx ( int param ) returns int
{
return param * param + 100;
}
// i wird 0
69