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 zu Ihrem Programm hinzuzufügen, müssen Sie Präprozessor-Direktiven verwenden. Dies sind die Befehle, die den Präprozessor steuern, ein Werkzeug, das den Code vor der Kompilierung umwandelt. Die Syntax für die meisten Präprozessor-Direktiven ist:
directive.h
1#directive parameters
Der Befehl, der externe Dateien zu Ihrem Programm hinzufügt, 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. Es kann eine separate Datei erstellt werden, die nur das Symbol }
enthält, und diese mit der Direktive main.cpp
in die Datei #include
eingebunden werden.
main.cpp
header.h
1234int main() { #include <header.h>
Das Problem wurde behoben, und Sie sollten keinen Fehler mehr erhalten. 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
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
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 zu Ihrem Programm hinzuzufügen, müssen Sie Präprozessor-Direktiven verwenden. Dies sind die Befehle, die den Präprozessor steuern, ein Werkzeug, das den Code vor der Kompilierung umwandelt. Die Syntax für die meisten Präprozessor-Direktiven ist:
directive.h
1#directive parameters
Der Befehl, der externe Dateien zu Ihrem Programm hinzufügt, 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. Es kann eine separate Datei erstellt werden, die nur das Symbol }
enthält, und diese mit der Direktive main.cpp
in die Datei #include
eingebunden werden.
main.cpp
header.h
1234int main() { #include <header.h>
Das Problem wurde behoben, und Sie sollten keinen Fehler mehr erhalten. 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!