Erkundung von C++-Präprozessoranweisungen
Bevor wir tatsächlich ein sinnvolles Programm schreiben können, müssen wir lernen, wie diese Standardbibliotheken zu unserem Projekt hinzugefügt werden.
Um externe Dateien in Ihr Programm einzubinden, verwenden Sie Präprozessor-Direktiven. Dabei handelt es sich um Anweisungen, die den Präprozessor, ein Werkzeug, das den Code vor der Kompilierung transformiert, steuern. Die Syntax der meisten Präprozessor-Direktiven lautet:
directive.h
1#directive parameters
Der Befehl, der externe Dateien in Ihr Programm einbindet, heißt #include, und dies ist der Befehl, den wir vorerst am häufigsten verwenden werden.
include.h
1#include <name>
Standarddateien werden mit spitzen Klammern < > eingebunden, aber Sie können auch eigene Dateien erstellen und diese ähnlich mit doppelten Anführungszeichen " " in Ihr Projekt einbinden.
Funktionsweise von #include
Betrachten Sie den folgenden Code. Eine der Klammern fehlt. Versuchen Sie, diesen Code auszuführen und beobachten Sie, was passiert.
main.cpp
1234int main() { return 0;
Es erscheint ein Fehler wegen einer fehlenden }. Dies geschieht absichtlich, um zu zeigen, wie das #include funktioniert. Wir können eine separate Datei erstellen, die nur das Symbol } enthält, und diese mit der Direktive main.cpp in die Datei #include einbinden.
main.cpp
header.h
1234int main() { #include <header.h>
Das Problem wurde behoben, und es sollte kein Fehler mehr auftreten. Der Grund für diese Lösung liegt in der Funktionsweise der Direktive #include, die im Wesentlichen den Inhalt einer Datei an der Stelle einfügt, an der sie aufgerufen wird.
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
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
Erkundung von C++-Präprozessoranweisungen
Swipe um das Menü anzuzeigen
Bevor wir tatsächlich ein sinnvolles Programm schreiben können, müssen wir lernen, wie diese Standardbibliotheken zu unserem Projekt hinzugefügt werden.
Um externe Dateien in Ihr Programm einzubinden, verwenden Sie Präprozessor-Direktiven. Dabei handelt es sich um Anweisungen, die den Präprozessor, ein Werkzeug, das den Code vor der Kompilierung transformiert, steuern. Die Syntax der meisten Präprozessor-Direktiven lautet:
directive.h
1#directive parameters
Der Befehl, der externe Dateien in Ihr Programm einbindet, heißt #include, und dies ist der Befehl, den wir vorerst am häufigsten verwenden werden.
include.h
1#include <name>
Standarddateien werden mit spitzen Klammern < > eingebunden, aber Sie können auch eigene Dateien erstellen und diese ähnlich mit doppelten Anführungszeichen " " in Ihr Projekt einbinden.
Funktionsweise von #include
Betrachten Sie den folgenden Code. Eine der Klammern fehlt. Versuchen Sie, diesen Code auszuführen und beobachten Sie, was passiert.
main.cpp
1234int main() { return 0;
Es erscheint ein Fehler wegen einer fehlenden }. Dies geschieht absichtlich, um zu zeigen, wie das #include funktioniert. Wir können eine separate Datei erstellen, die nur das Symbol } enthält, und diese mit der Direktive main.cpp in die Datei #include einbinden.
main.cpp
header.h
1234int main() { #include <header.h>
Das Problem wurde behoben, und es sollte kein Fehler mehr auftreten. Der Grund für diese Lösung liegt in der Funktionsweise der Direktive #include, die im Wesentlichen den Inhalt einer Datei an der Stelle einfügt, an der sie aufgerufen wird.
Danke für Ihr Feedback!