Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Utforska C++ Preprocessor-Direktiv | Komma Igång
Introduktion till C++
course content

Kursinnehåll

Introduktion till C++

Introduktion till C++

1. Komma Igång
2. Introduktion till Operatorer
3. Variabler och Datatyper
4. Introduktion till Programflöde
5. Introduktion till Funktioner

book
Utforska C++ Preprocessor-Direktiv

Innan vi faktiskt kan skriva något meningsfullt program, måste vi lära oss hur man lägger till dessa standardbibliotek till vårt projekt.

För att lägga till externa filer till ditt program måste du använda preprocessor-direktiv. Dessa är kommandon som styr preprocessorn, ett verktyg som transformerar kod innan kompilering. Syntaxen för de flesta preprocessor-direktiv är:

h

directive

copy
1
#directive parameters

Kommandot som lägger till externa filer till ditt program kallas #include, och detta är kommandot vi kommer att använda mest för tillfället.

h

include

copy
1
#include <name>

Standardfiler bifogas med hjälp av vinkelparenteser < >, men du kan också skapa egna filer och koppla dem till ditt projekt på liknande sätt, med hjälp av dubbla citattecken " ".

Hur #include fungerar

Titta på koden nedan. En av parenteserna saknas. Försök att köra denna kod och se vad som händer.

cpp

main

copy
1234
int main() { return 0;

Du får ett fel av en saknad }. Detta görs med avsikt för att visa hur #include fungerar. Vi kan skapa en separat fil som endast innehåller }-symbolen och inkludera den i main.cpp-filen med hjälp av #include-direktivet.

cpp

main

h

header

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

Problemet har blivit löst, och du bör inte längre stöta på ett fel. Anledningen till denna lösning ligger i naturen av #include-direktivet, som i huvudsak bara kopierar och klistrar in innehållet i en fil på den plats där det anropas.

question mark

Vilket är preprocessor-direktivet för att lägga till externa filer?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 4

Fråga AI

expand
ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

course content

Kursinnehåll

Introduktion till C++

Introduktion till C++

1. Komma Igång
2. Introduktion till Operatorer
3. Variabler och Datatyper
4. Introduktion till Programflöde
5. Introduktion till Funktioner

book
Utforska C++ Preprocessor-Direktiv

Innan vi faktiskt kan skriva något meningsfullt program, måste vi lära oss hur man lägger till dessa standardbibliotek till vårt projekt.

För att lägga till externa filer till ditt program måste du använda preprocessor-direktiv. Dessa är kommandon som styr preprocessorn, ett verktyg som transformerar kod innan kompilering. Syntaxen för de flesta preprocessor-direktiv är:

h

directive

copy
1
#directive parameters

Kommandot som lägger till externa filer till ditt program kallas #include, och detta är kommandot vi kommer att använda mest för tillfället.

h

include

copy
1
#include <name>

Standardfiler bifogas med hjälp av vinkelparenteser < >, men du kan också skapa egna filer och koppla dem till ditt projekt på liknande sätt, med hjälp av dubbla citattecken " ".

Hur #include fungerar

Titta på koden nedan. En av parenteserna saknas. Försök att köra denna kod och se vad som händer.

cpp

main

copy
1234
int main() { return 0;

Du får ett fel av en saknad }. Detta görs med avsikt för att visa hur #include fungerar. Vi kan skapa en separat fil som endast innehåller }-symbolen och inkludera den i main.cpp-filen med hjälp av #include-direktivet.

cpp

main

h

header

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

Problemet har blivit löst, och du bör inte längre stöta på ett fel. Anledningen till denna lösning ligger i naturen av #include-direktivet, som i huvudsak bara kopierar och klistrar in innehållet i en fil på den plats där det anropas.

question mark

Vilket är preprocessor-direktivet för att lägga till externa filer?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 4
Vi beklagar att något gick fel. Vad hände?
some-alt