Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Nieuwe Taakstructuur | Variabelen en Gegevenstypen
C++ Introductie

bookNieuwe Taakstructuur

Tot nu toe heb je alle code binnen de main-functie geschreven. Maar in C++ kun je je eigen functies maken. Je zult deze later uitgebreider verkennen — nu richten we ons op de basis, zodat je ze kunt gebruiken in de komende oefeningen.

Zie een functie als een doos die een stuk code bevat. Telkens wanneer je die code nodig hebt, "open" je de doos door de functie aan te roepen. Als je de functie niet aanroept, wordt de code binnenin niet uitgevoerd.

Hier is een eenvoudig voorbeeld:

main.cpp

main.cpp

copy
1234567891011
#include <iostream> // This function takes a string parameter and prints a greeting message void sayHello(std::string name) { std::cout << "Hello, " << name << "!"; } // this function doesn't return any value int main() { sayHello("Alice"); // calling your function with a parameter return 0; // main always returns 0 }

In dit programma zijn er twee functies. De eerste is de bekende main, en de tweede is je eigen functie sayHello.

Let op de return 0; aan het einde van main. Dit betekent dat de functie het getal 0 retourneert. Later leer je dat functies ook andere typen waarden kunnen retourneren.

De functie sayHello neemt nu een parameter genaamd name. Dit betekent dat wanneer je de functie aanroept, je een waarde tussen de haakjes meegeeft — bijvoorbeeld "Alice".

Door sayHello("Alice") aan te roepen binnen main, voer je de functie uit en zie je de uitvoer "Hello, Alice!".

Note
Opmerking

Probeer de aanroep van de functie sayHello uit main te verwijderen en je zult zien dat de code binnen sayHello niet wordt uitgevoerd.

Functieparameters

In C++ kan een functie meer dan één parameter hebben. Je scheidt ze met komma's in de functiedefinitie. Elke parameter fungeert als een variabele die een waarde bevat die aan de functie wordt doorgegeven wanneer deze wordt aangeroepen.

Bijvoorbeeld:

main.cpp

main.cpp

copy
1234567891011121314
#include <iostream> // This function prints a greeting with a name and an age void greet(std::string name, int age) { std::cout << "Hello, " << name << "! You are " << age << " years old."; } int main() { greet("Alice", 25); std::cout << std::endl; greet("Bob", 30); return 0; }

De functie greet heeft twee parameters, name en age. Wanneer je greet("Alice", 25) aanroept, wordt de waarde "Alice" toegekend aan name en 25 aan age. Binnen de functie kun je deze variabelen net als andere gebruiken om het bericht aan te passen. De uitvoer verandert afhankelijk van de waarden die je doorgeeft, waardoor de functie flexibel en herbruikbaar is voor verschillende invoerwaarden.

Belangrijk om te onthouden: meestal schrijf je je code binnen een voorbereide functie zoals sayHello, terwijl de hoofd-functie al vooraf is ingevuld.

1. Wat gebeurt er als je een functie niet aanroept in je programma?

2. Wat betekent return 0; in de functie main?

3. Hoe roep je een functie met de naam sayHello aan?

question mark

Wat gebeurt er als je een functie niet aanroept in je programma?

Select the correct answer

question mark

Wat betekent return 0; in de functie main?

Select the correct answer

question mark

Hoe roep je een functie met de naam sayHello aan?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 6

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Awesome!

Completion rate improved to 3.85

bookNieuwe Taakstructuur

Veeg om het menu te tonen

Tot nu toe heb je alle code binnen de main-functie geschreven. Maar in C++ kun je je eigen functies maken. Je zult deze later uitgebreider verkennen — nu richten we ons op de basis, zodat je ze kunt gebruiken in de komende oefeningen.

Zie een functie als een doos die een stuk code bevat. Telkens wanneer je die code nodig hebt, "open" je de doos door de functie aan te roepen. Als je de functie niet aanroept, wordt de code binnenin niet uitgevoerd.

Hier is een eenvoudig voorbeeld:

main.cpp

main.cpp

copy
1234567891011
#include <iostream> // This function takes a string parameter and prints a greeting message void sayHello(std::string name) { std::cout << "Hello, " << name << "!"; } // this function doesn't return any value int main() { sayHello("Alice"); // calling your function with a parameter return 0; // main always returns 0 }

In dit programma zijn er twee functies. De eerste is de bekende main, en de tweede is je eigen functie sayHello.

Let op de return 0; aan het einde van main. Dit betekent dat de functie het getal 0 retourneert. Later leer je dat functies ook andere typen waarden kunnen retourneren.

De functie sayHello neemt nu een parameter genaamd name. Dit betekent dat wanneer je de functie aanroept, je een waarde tussen de haakjes meegeeft — bijvoorbeeld "Alice".

Door sayHello("Alice") aan te roepen binnen main, voer je de functie uit en zie je de uitvoer "Hello, Alice!".

Note
Opmerking

Probeer de aanroep van de functie sayHello uit main te verwijderen en je zult zien dat de code binnen sayHello niet wordt uitgevoerd.

Functieparameters

In C++ kan een functie meer dan één parameter hebben. Je scheidt ze met komma's in de functiedefinitie. Elke parameter fungeert als een variabele die een waarde bevat die aan de functie wordt doorgegeven wanneer deze wordt aangeroepen.

Bijvoorbeeld:

main.cpp

main.cpp

copy
1234567891011121314
#include <iostream> // This function prints a greeting with a name and an age void greet(std::string name, int age) { std::cout << "Hello, " << name << "! You are " << age << " years old."; } int main() { greet("Alice", 25); std::cout << std::endl; greet("Bob", 30); return 0; }

De functie greet heeft twee parameters, name en age. Wanneer je greet("Alice", 25) aanroept, wordt de waarde "Alice" toegekend aan name en 25 aan age. Binnen de functie kun je deze variabelen net als andere gebruiken om het bericht aan te passen. De uitvoer verandert afhankelijk van de waarden die je doorgeeft, waardoor de functie flexibel en herbruikbaar is voor verschillende invoerwaarden.

Belangrijk om te onthouden: meestal schrijf je je code binnen een voorbereide functie zoals sayHello, terwijl de hoofd-functie al vooraf is ingevuld.

1. Wat gebeurt er als je een functie niet aanroept in je programma?

2. Wat betekent return 0; in de functie main?

3. Hoe roep je een functie met de naam sayHello aan?

question mark

Wat gebeurt er als je een functie niet aanroept in je programma?

Select the correct answer

question mark

Wat betekent return 0; in de functie main?

Select the correct answer

question mark

Hoe roep je een functie met de naam sayHello aan?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 6
some-alt