Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer C++-Preprocessorrichtlijnen Verkennen | Aan de Slag
Introductie Tot C++

bookC++-Preprocessorrichtlijnen Verkennen

Voordat we daadwerkelijk een zinvol programma kunnen schrijven, moeten we leren hoe we deze standaardbibliotheken aan ons project kunnen toevoegen.

Om externe bestanden toe te voegen aan je programma, moet je preprocessor-richtlijnen gebruiken. Dit zijn de opdrachten die de preprocessor aansturen, een hulpmiddel dat code transformeert vóór de compilatie. De syntaxis voor de meeste preprocessor-richtlijnen is:

directive.h

directive.h

copy
1
#directive parameters

Het commando dat externe bestanden aan je programma toevoegt, heet #include, en dit is voorlopig het commando dat we het meest zullen gebruiken.

include.h

include.h

copy
1
#include <name>

Standaardbestanden worden toegevoegd met behulp van punthaken < >, maar je kunt ook eigen bestanden maken en deze op vergelijkbare wijze aan je project koppelen met dubbele aanhalingstekens " ".

Hoe #include werkt

Bekijk de onderstaande code. Eén van de haakjes ontbreekt. Probeer deze code uit te voeren en kijk wat er gebeurt.

main.cpp

main.cpp

copy
1234
int main() { return 0;

Je krijgt een foutmelding van een ontbrekende }. Dit is met opzet gedaan om te laten zien hoe de #include werkt. We kunnen een apart bestand maken dat alleen het }-symbool bevat en dit includen in het main.cpp-bestand met behulp van de #include-directive.

main.cpp

main.cpp

header.h

header.h

copy
1234
int main() { #include <header.h>

Het probleem is opgelost en je zou geen foutmelding meer moeten tegenkomen. De reden voor deze oplossing ligt in de aard van de #include-directive, die in wezen gewoon de inhoud van een bestand kopieert en plakt op de plaats waar het wordt aangeroepen.

question mark

Wat is de preprocessor-directive om externe bestanden toe te voegen?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 4

Vraag AI

expand

Vraag AI

ChatGPT

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

Suggested prompts:

What are some common standard libraries I should know about?

Can you explain the difference between using angle brackets and double quotes with #include?

How does the preprocessor handle #include directives?

Awesome!

Completion rate improved to 3.85

bookC++-Preprocessorrichtlijnen Verkennen

Veeg om het menu te tonen

Voordat we daadwerkelijk een zinvol programma kunnen schrijven, moeten we leren hoe we deze standaardbibliotheken aan ons project kunnen toevoegen.

Om externe bestanden toe te voegen aan je programma, moet je preprocessor-richtlijnen gebruiken. Dit zijn de opdrachten die de preprocessor aansturen, een hulpmiddel dat code transformeert vóór de compilatie. De syntaxis voor de meeste preprocessor-richtlijnen is:

directive.h

directive.h

copy
1
#directive parameters

Het commando dat externe bestanden aan je programma toevoegt, heet #include, en dit is voorlopig het commando dat we het meest zullen gebruiken.

include.h

include.h

copy
1
#include <name>

Standaardbestanden worden toegevoegd met behulp van punthaken < >, maar je kunt ook eigen bestanden maken en deze op vergelijkbare wijze aan je project koppelen met dubbele aanhalingstekens " ".

Hoe #include werkt

Bekijk de onderstaande code. Eén van de haakjes ontbreekt. Probeer deze code uit te voeren en kijk wat er gebeurt.

main.cpp

main.cpp

copy
1234
int main() { return 0;

Je krijgt een foutmelding van een ontbrekende }. Dit is met opzet gedaan om te laten zien hoe de #include werkt. We kunnen een apart bestand maken dat alleen het }-symbool bevat en dit includen in het main.cpp-bestand met behulp van de #include-directive.

main.cpp

main.cpp

header.h

header.h

copy
1234
int main() { #include <header.h>

Het probleem is opgelost en je zou geen foutmelding meer moeten tegenkomen. De reden voor deze oplossing ligt in de aard van de #include-directive, die in wezen gewoon de inhoud van een bestand kopieert en plakt op de plaats waar het wordt aangeroepen.

question mark

Wat is de preprocessor-directive om externe bestanden toe te voegen?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 4
some-alt