Entreepunt 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
1234int 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
1234int 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
123456int 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
1234int 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?
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
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
Entreepunt 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
1234int 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
1234int 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
123456int 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
1234int 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?
Bedankt voor je feedback!