Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Utforsking av C++-Preprosessor-Direktiver | Komme i Gang
C++ Introduction

bookUtforsking av C++-Preprosessor-Direktiver

Før vi kan skrive et meningsfullt program, må vi lære hvordan vi legger til disse standardbibliotekene i prosjektet vårt.

For å legge til eksterne filer i programmet ditt må du bruke preprosessor-direktiver. Dette er kommandoene som styrer preprosessoren, et verktøy som transformerer koden før kompilering. Syntaksen for de fleste preprosessor-direktiver er:

directive.h

directive.h

copy
1
#directive parameters

Kommandoen som legger til eksterne filer i programmet ditt heter #include, og dette er kommandoen vi vil bruke mest for øyeblikket.

include.h

include.h

copy
1
#include <name>

Standardfiler legges til ved å bruke vinkelparenteser < >, men du kan også lage egne filer og koble dem til prosjektet ditt på lignende måte, ved å bruke doble anførselstegn " ".

Hvordan #include fungerer

Se på koden nedenfor. En av parentesene mangler. Prøv å kjøre denne koden og se hva som skjer.

main.cpp

main.cpp

copy
1234
int main() { return 0;

Du får en feil om en manglende }. Dette er gjort med vilje for å vise hvordan #include fungerer. Vi kan lage en egen fil som kun inneholder }-symbolet og inkludere den i main.cpp-filen ved å bruke #include-direktivet.

main.cpp

main.cpp

header.h

header.h

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

Problemet er løst, og du skal ikke lenger oppleve en feil. Årsaken til denne løsningen ligger i egenskapene til #include-direktivet, som i hovedsak bare kopierer og limer inn innholdet fra en fil på det stedet hvor det blir kalt.

question mark

Hva er preprosessor-direktivet for å legge til eksterne filer?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 4

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Suggested prompts:

Can you explain more about preprocessor directives?

What is the difference between using angle brackets and double quotes with #include?

Can you give an example of including a custom file?

Awesome!

Completion rate improved to 3.85

bookUtforsking av C++-Preprosessor-Direktiver

Sveip for å vise menyen

Før vi kan skrive et meningsfullt program, må vi lære hvordan vi legger til disse standardbibliotekene i prosjektet vårt.

For å legge til eksterne filer i programmet ditt må du bruke preprosessor-direktiver. Dette er kommandoene som styrer preprosessoren, et verktøy som transformerer koden før kompilering. Syntaksen for de fleste preprosessor-direktiver er:

directive.h

directive.h

copy
1
#directive parameters

Kommandoen som legger til eksterne filer i programmet ditt heter #include, og dette er kommandoen vi vil bruke mest for øyeblikket.

include.h

include.h

copy
1
#include <name>

Standardfiler legges til ved å bruke vinkelparenteser < >, men du kan også lage egne filer og koble dem til prosjektet ditt på lignende måte, ved å bruke doble anførselstegn " ".

Hvordan #include fungerer

Se på koden nedenfor. En av parentesene mangler. Prøv å kjøre denne koden og se hva som skjer.

main.cpp

main.cpp

copy
1234
int main() { return 0;

Du får en feil om en manglende }. Dette er gjort med vilje for å vise hvordan #include fungerer. Vi kan lage en egen fil som kun inneholder }-symbolet og inkludere den i main.cpp-filen ved å bruke #include-direktivet.

main.cpp

main.cpp

header.h

header.h

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

Problemet er løst, og du skal ikke lenger oppleve en feil. Årsaken til denne løsningen ligger i egenskapene til #include-direktivet, som i hovedsak bare kopierer og limer inn innholdet fra en fil på det stedet hvor det blir kalt.

question mark

Hva er preprosessor-direktivet for å legge til eksterne filer?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 4
some-alt