Online C Compiler
Openen in de compiler

Nederlandse leereditie

Functies in C

Organiseer programma’s met prototypes, parameters, terugkeerwaarden en recursie.

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.