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

Entreepunt van een C++-programma

Veeg om het menu te tonen

Elke C++-programma moet een main()-functie hebben. Dit fungeert als het beginpunt van het programma. Zonder een main()-functie weet de compiler niet waar het programma moet beginnen met uitvoeren. De naam is gereserveerd, wat betekent dat de functienaam main() niet gewijzigd kan worden en dat deze een specifieke signatuur moet volgen zodat het programma correct werkt.

main.cpp

main.cpp

1234
int main() { return 0; }
  • int main(): het beginpunt van een programma. Dit wordt de hoofd- of main-functie genoemd en hier start de uitvoering van het programma;
  • { }: accolades definiëren een codeblok. Alles binnen deze accolades behoort tot de main-functie 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.
Note
Opmerking

De instructie return 0; is optioneel aan het einde van de main-functie. Als deze wordt weggelaten, zal de compiler deze automatisch toevoegen. De functie main() moet echter altijd het returntype int hebben.

Binnen de functie main() kun je beginnen met het schrijven van je code. Elke expressie moet eindigen met een ;-symbool zodat het programma begrijpt wanneer het ene commando eindigt en het volgende begint.

main.cpp

main.cpp

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 ingewikkelds, maar we zullen al deze elementen uiteindelijk in de toekomst gebruiken.

main.cpp

main.cpp

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 de puntkomma verwijdert uit 5+5;, ziet C++ de expressie 5 + 5 1 - 8;, wat niet logisch is en een foutmelding zal veroorzaken. Je mag echter al je code op één regel schrijven als je dat wilt.

main.cpp

main.cpp

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 het bepaalt 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 main()-functie 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 main()-functie is false?

Selecteer het correcte antwoord

question mark

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

Selecteer het correcte antwoord

question mark

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

Selecteer het correcte antwoord

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.

Sectie 1. Hoofdstuk 2
some-alt