Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Entreepunt van een C++-programma | Aan de Slag
C++ Introductie

bookEntreepunt van een C++-programma

Elk C++-programma moet een main()-functie bevatten. Deze fungeert als het toegangspunt van het programma. Zonder een main()-functie weet de compiler niet waar de uitvoering van het programma moet beginnen. De naam is gereserveerd, wat betekent dat de functienaam main() niet gewijzigd mag worden en dat deze een specifieke signatuur moet volgen om het programma correct te laten werken.

main.cpp

main.cpp

copy
1234
int main() { return 0; }
  • int main(): het beginpunt van een programma. Dit wordt de hoofd- of mainfunctie genoemd en hier start de uitvoering van het programma;
  • { }: accolades definiëren een codeblok. Alles binnen deze accolades behoort tot de mainfunctie en maakt deel uit van de programmatische logica;
  • return 0;: markeert het einde van het programma en geeft aan dat het succesvol is uitgevoerd. De 0 betekent dat alles goed is verlopen. Als er problemen waren, kan deze waarde anders zijn in de uitvoer.

Opmerking

De instructie return 0; is optioneel aan het einde van de hoofd functie. Indien weggelaten, zal de compiler deze automatisch toevoegen.

Binnen de functie main() kan de code worden geschreven. Elke expressie moet eindigen met een ;-symbool zodat het programma begrijpt wanneer een opdracht eindigt en de volgende begint.

main.cpp

main.cpp

copy
1234
int main() { 5 + 5; }

Hierboven zie je een eenvoudige expressie. Expressies vormen de bouwstenen van statements en bepalen hoe waarden worden berekend of gemanipuleerd in een programma. De bovenstaande expressie bevat geen variabelen, ingebouwde commando's of iets complex, maar uiteindelijk zullen we al deze elementen in de toekomst gebruiken.

main.cpp

main.cpp

copy
123456
int main() { 5 + 5; 1 - 8; 9 / 3; }

Je kunt zoveel expressies schrijven als je wilt, maar elke expressie moet eindigen met een ;. Als je het puntkomma verwijdert uit 5+5;, ziet C++ de expressie 5 + 5 1 - 8;, wat niet logisch is en een foutmelding zal genereren. Je mag echter al je code op één regel schrijven als je dat wilt.

main.cpp

main.cpp

copy
1234
int main() { 5 + 5; 1 - 8; 9 / 3; }

Als je de bovenstaande code uitvoert, verschijnt er niets op de console. Dit komt doordat C++ de berekening mogelijk overslaat als wordt vastgesteld dat het resultaat niet wordt gebruikt. Bovendien is er geen opdracht om het resultaat weer te geven of op te slaan.

1. Welke van de volgende uitspraken over de functie main() is false?

2. Wat helpt de return 0;-instructie aan het einde van de main()-functie te identificeren?

3. Wat gebeurt er als je puntkomma's aan het einde van expressies binnen de main()-functie weglaat?

question mark

Welke van de volgende uitspraken over de functie main() is false?

Select the correct answer

question mark

Wat helpt de return 0;-instructie aan het einde van de main()-functie te identificeren?

Select the correct answer

question mark

Wat gebeurt er als je puntkomma's aan het einde van expressies binnen de main()-functie weglaat?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 2

Vraag AI

expand

Vraag AI

ChatGPT

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

Suggested prompts:

Can you show me how to display output in C++?

What happens if I use variables in the main function?

Can you explain more about expressions and statements in C++?

Awesome!

Completion rate improved to 3.85

bookEntreepunt van een C++-programma

Veeg om het menu te tonen

Elk C++-programma moet een main()-functie bevatten. Deze fungeert als het toegangspunt van het programma. Zonder een main()-functie weet de compiler niet waar de uitvoering van het programma moet beginnen. De naam is gereserveerd, wat betekent dat de functienaam main() niet gewijzigd mag worden en dat deze een specifieke signatuur moet volgen om het programma correct te laten werken.

main.cpp

main.cpp

copy
1234
int main() { return 0; }
  • int main(): het beginpunt van een programma. Dit wordt de hoofd- of mainfunctie genoemd en hier start de uitvoering van het programma;
  • { }: accolades definiëren een codeblok. Alles binnen deze accolades behoort tot de mainfunctie en maakt deel uit van de programmatische logica;
  • return 0;: markeert het einde van het programma en geeft aan dat het succesvol is uitgevoerd. De 0 betekent dat alles goed is verlopen. Als er problemen waren, kan deze waarde anders zijn in de uitvoer.

Opmerking

De instructie return 0; is optioneel aan het einde van de hoofd functie. Indien weggelaten, zal de compiler deze automatisch toevoegen.

Binnen de functie main() kan de code worden geschreven. Elke expressie moet eindigen met een ;-symbool zodat het programma begrijpt wanneer een opdracht eindigt en de volgende begint.

main.cpp

main.cpp

copy
1234
int main() { 5 + 5; }

Hierboven zie je een eenvoudige expressie. Expressies vormen de bouwstenen van statements en bepalen hoe waarden worden berekend of gemanipuleerd in een programma. De bovenstaande expressie bevat geen variabelen, ingebouwde commando's of iets complex, maar uiteindelijk zullen we al deze elementen in de toekomst gebruiken.

main.cpp

main.cpp

copy
123456
int main() { 5 + 5; 1 - 8; 9 / 3; }

Je kunt zoveel expressies schrijven als je wilt, maar elke expressie moet eindigen met een ;. Als je het puntkomma verwijdert uit 5+5;, ziet C++ de expressie 5 + 5 1 - 8;, wat niet logisch is en een foutmelding zal genereren. Je mag echter al je code op één regel schrijven als je dat wilt.

main.cpp

main.cpp

copy
1234
int main() { 5 + 5; 1 - 8; 9 / 3; }

Als je de bovenstaande code uitvoert, verschijnt er niets op de console. Dit komt doordat C++ de berekening mogelijk overslaat als wordt vastgesteld dat het resultaat niet wordt gebruikt. Bovendien is er geen opdracht om het resultaat weer te geven of op te slaan.

1. Welke van de volgende uitspraken over de functie main() is false?

2. Wat helpt de return 0;-instructie aan het einde van de main()-functie te identificeren?

3. Wat gebeurt er als je puntkomma's aan het einde van expressies binnen de main()-functie weglaat?

question mark

Welke van de volgende uitspraken over de functie main() is false?

Select the correct answer

question mark

Wat helpt de return 0;-instructie aan het einde van de main()-functie te identificeren?

Select the correct answer

question mark

Wat gebeurt er als je puntkomma's aan het einde van expressies binnen de main()-functie weglaat?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 2
some-alt