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
Introductie Tot C++

bookNieuwe Taakstructuur

Tot nu toe heb je alle code binnen de main-functie geschreven. Maar in C++ kun je je eigen functies maken. Je gaat hier later dieper op in — 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. 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 je bij het aanroepen van de functie een waarde tussen haakjes meegeeft — bijvoorbeeld "Alice".

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

Note
Opmerking

Probeer de aanroep van de sayHello-functie 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 gebruiken zoals elke andere 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 invoer.

Belangrijk om te onthouden: meestal schrijf je je code binnen een voorbereide functie zoals sayHello, terwijl de main-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 main-functie?

3. Hoe roep je een functie genaamd 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 main-functie?

Select the correct answer

question mark

Hoe roep je een functie genaamd 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 gaat hier later dieper op in — 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. 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 je bij het aanroepen van de functie een waarde tussen haakjes meegeeft — bijvoorbeeld "Alice".

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

Note
Opmerking

Probeer de aanroep van de sayHello-functie 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 gebruiken zoals elke andere 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 invoer.

Belangrijk om te onthouden: meestal schrijf je je code binnen een voorbereide functie zoals sayHello, terwijl de main-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 main-functie?

3. Hoe roep je een functie genaamd 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 main-functie?

Select the correct answer

question mark

Hoe roep je een functie genaamd sayHello aan?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 6
some-alt