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

book
Het Verkennen van C++ Preprocessor-Richtlijnen

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

Om externe bestanden aan je programma toe te voegen moet je preprocessor-directieven gebruiken. Dit zijn de commando's die de preprocessor, een tool die code transformeert vóór de compilatie, begeleiden. De syntaxis voor de meeste preprocessor-directieven is:

h

directive

copy
#directive parameters
1
#directive parameters

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

h

include

copy
#include <name>
1
#include <name>

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

Hoe #include werkt

Kijk naar de onderstaande code. Een van de haakjes ontbreekt. Probeer deze code uit te voeren en kijk wat er gebeurt.

cpp

main

copy
int main()
{
return 0;

1234
int main() { return 0;

Je krijgt een fout 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 het includeren in het main.cpp bestand met behulp van de #include directive.

cpp

main

h

header

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

Het probleem is opgelost en je zou geen fout 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 het punt 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
ChatGPT

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

some-alt