Deutsche Lernausgabe
Funktionen in C
Strukturieren Sie Programme mit Prototypen, Parametern, Rückgabewerten und Rekursion.

Eine Funktion bündelt eine Operation. Ihre Deklaration nennt Rückgabetyp und Parameter; ihre Definition enthält den Rumpf. Deklarieren Sie sie vor der Verwendung und legen Sie gemeinsame Deklarationen in einem Header ab.
C übergibt Argumente als Werte. Um Daten des Aufrufers zu verändern, nehmen Sie einen gültigen Zeiger entgegen und schreiben in das referenzierte Objekt. Ein Arrayparameter wird zum Zeiger: Übergeben Sie die Länge separat.
Eine rekursive Funktion benötigt einen Basisfall, dem sich jeder Aufruf nähert. Aufrufe können Stackplatz verbrauchen; bei großen Eingaben ist eine iterative Lösung manchmal geeigneter.
Prüfen Sie Rückgabewerte und trennen Sie Eingabe, Berechnung und Darstellung. Testen Sie normale, grenzwertige und ungültige Fälle, bevor Sie die Funktion in ein größeres Programm integrieren.
Häufige Fragen
Warum bleiben Code und manche Ausgaben englisch?
C-Schlüsselwörter, Bezeichner, Programmkommentare und erwartete Ausgaben bleiben wie im Original, damit der Code ausführbar und die Tests konsistent bleiben. Erklärungen und Aufgabenstellungen sind übersetzt.