Eine Header-Datei ist ein C /C + + -Datei, die von mehreren Vorwärtsreferenzen besteht. Vorwärts Referenzen sind kurze Definitionen von Variablen, Funktionen und Klassen, die an anderer Stelle umgesetzt werden. Dies ermöglicht es Programmierern, ein großes Projekt in Quellcode-und Header -Dateien zu trennen . Wann immer Sie verwenden eine Funktion deklariert in einer Header-Datei benötigen, müssen Sie die Header-Datei mit einem speziellen " # include "-Anweisung. Manchmal Header-Dateien importiert werden versehentlich mehr als einmal. Einschließlich der gleiche Header-Datei mehrfach ist unnötig und sehr einfach zu verhindern. Things You Need
C + + Integrated Development Environment (IDE ) wie Eclipse CDT
C + + Compiler, zeigen eine solche GCC
Weitere Anweisungen
1
laden werde C + + IDE , indem Sie auf das Programmsymbol . Wenn sie geöffnet wird , wählen Sie " File /New /Project" und wählen Sie " C + + -Projekt" , um eine neue C + +-Projekt zu erstellen. Eine leere Quellcode -Datei wird im Texteditor Teil der IDE .
2
Klicken Sie auf "Datei /Neu /Datei ", um die " Neue Datei erstellen " -Dialog zu öffnen . Wählen Sie " C /C + + Header-Datei " und drücken Sie die Schaltfläche "OK" . Sie werden aufgefordert, einen Namen für die Datei einzugeben. Geben Sie in " headerFile.h " als Dateinamen und drücken Sie die Eingabetaste . Eine leere Header-Datei erscheint
3
Schreiben Sie die folgenden bedingten Präprozessor -Direktive am Anfang der Datei: .
# Ifndef HEADERFILE_INCLUDED
Präprozessordirektive ist eine Aussage, die vor dem Quellcode ausgeführt wird, tatsächlich in ein ausführbares Programm zusammengestellt. Die folgende Anweisung prüft, ob das Unternehmen mit dem Namen " HEADERFILE_INCLUDED " wurde irgendwo anders im Programm bereits definiert . Wenn ja, dann sind die Präprozessor springt der ganze Rest des Codes in der Header-Datei bis zum Erreichen der Zeile "# endif . "
4
Schreiben Sie die folgende "# define "-Anweisung an das Unternehmen zu definieren " HEADERFILE_INCLUDED , " direkt unter der Zeile im vorherigen Schritt geschrieben.
# define HEADERFILE_INCLUDED
Diese Codezeile wird nur ausgeführt, wenn die Header-Datei nicht schon irgendwo anders in das Projekt einbezogen . Durch die Definition der " HEADERFILE_INCLUDED " Unternehmen , stellen Sie sicher , dass dies das erste und einzige Mal die Header-Datei in das Projekt einbezogen werden kann.
5
Schreiben Sie die Gesamtheit Ihrer Header-Datei in den Raum unter der "# define "-Anweisung. Zum Beispiel könnten Sie einen ganz einfachen Header-Datei , die eine einzelne vorwärts Verweis auf eine Funktion mit dem Namen " Funkt ", wie dies macht :
extern void Funkt ();
6
Schließen Sie Ihre Header-Datei mit der folgenden Aussage :
# endif
7
Fügen Sie Ihrem Header-Datei im Haupt -Quellcode -Datei, die erstellt wird, wenn Sie das Projekt gemacht wurde. Sie können dies , indem er die folgende Zeile am Anfang der Quellcodedatei tun :
# include " headerFile.h "
8
den grünen "Play" -Taste drücken, um zu kompilieren und starten Sie das Programm . Die " # include" -Anweisung die C /C + + -Präprozessor sagt , diese Aussage mit den gesamten Inhalt in der Header-Datei ersetzen. Allerdings stößt der Präprozessor die bedingten Anweisungen , dass sie sagen , nur den Inhalt der Header-Datei einmal .