Welcome to Serpia's blog!
Blog Entry
C++ deel-3
Functies
Een functie (function) is een groep van bewerkingen die door het programma kunnen worden uitgevoerd. De syntax is: type naam (parameter1, parameter2, ...) {bewerking}. Voorbeeld:
Lege functies: void
Een functie geeft niet altijd een waarde terug, in dat geval gebruiken we type 'void'.
Standaardwaarde voor parameters
We kunnen parameters van een functie een standaard waarde meegeven. Als de functie wordt aangeroepen zonder een waarde voor deze parameter, wordt de standaard waarde gebruikt.
Overloaded functions
Functies met dezelfde naam(!) kunnen verschillende bewerkingen uitvoeren, afhankelijk van hun type parameters! Het return type moet overigens wel hetzelfde zijn.
Recursie, het Droste effect
Een functie kan zichzelf aanroepen, oftewel een verwijzing naar zichzelf. Een bekend voorbeeld van recursie is het berekenen van een faculteit (n!). In C++ ziet het er als volgt uit:
Comments
Post a comment
