Nederlandse leereditie
Functies in C
Organiseer programma’s met prototypes, parameters, terugkeerwaarden en recursie.

Een functie bundelt een bewerking. De declaratie vermeldt terugkeertype en parameters; de definitie bevat de inhoud. Declareer de functie vóór gebruik en zet gedeelde declaraties in een header.
C geeft argumenten als waarden door. Ontvang een geldige pointer en schrijf in het aangewezen object om gegevens van de aanroeper te wijzigen. Een arrayparameter wordt een pointer: geef de lengte apart door.
Een recursieve functie heeft een basisgeval nodig dat elke aanroep dichterbij brengt. Aanroepen kunnen stackruimte gebruiken; voor grote invoer kan een iteratieve oplossing geschikter zijn.
Controleer terugkeerwaarden en scheid invoer, berekening en presentatie. Test gewone, grens- en ongeldige gevallen voordat je de functie in een groter programma opneemt.
Veelgestelde vragen
Waarom blijven code en sommige resultaten Engels?
C-sleutelwoorden, namen, programmacommentaar en verwachte uitvoer blijven gelijk aan het origineel om uitvoerbare code en consistente tests te behouden. Uitleg en instructies zijn vertaald.