En header -fil är en C /C + + -fil som består av flera framåt referenser . Framåt referenser är korta definitioner av variabler , funktioner och klasser som genomförs på annat håll . Detta gör att programmerare att separera ett stort projekt till källkod och header filer . Närhelst du behöver använda en funktion som deklareras i en header -fil , måste du inkludera header -filen med hjälp av en speciell " # include " uttalande . Ibland header filer oavsiktligt importeras mer än en gång . Inklusive samma sidhuvudfilen flera gånger är onödigt och väldigt lätta att förebygga . Saker du behöver
C + + Integrated Development Environment ( IDE ) , t.ex. Eclipse CDT
C + + kompilator , en sådan GCC
Visa mer Instruktioner
1
Ladda C + + IDE genom att klicka på dess programikon . När det öppnas , välj " Arkiv /Nytt /Project " och välj " C + +-projekt " för att skapa en ny C + + projektet . En tom källkod filen visas i textredigeraren delen av IDE .
2
Klicka på " Arkiv /Nytt /File " för att öppna " Skapa ny fil " dialog box . Välj " C /C + + header-fil " och tryck på " OK " -knappen . Du blir ombedd att ange ett namn för filen . Skriv in " headerFile.h " som filnamn och tryck enter . En tom header -filen visas
3
Skriv följande villkorade preprocessorn direktivet överst i filen : .
# Ifndef HEADERFILE_INCLUDED
förprocessor direktiv är ett uttalande som körs innan källkoden faktiskt kompileras till ett körbart program . Följande direktivet tester för att se om företaget heter " HEADERFILE_INCLUDED " har definierats någon annanstans i programmet redan . Om det har , då de förprocessorn hoppar resten av koden i header-filen tills den når linjen " # endif . "
4
Skriv följande " # define " uttalande att definiera enhet " HEADERFILE_INCLUDED , " omedelbart under raden skriven i föregående steg .
definierar # HEADERFILE_INCLUDED
Denna kodrad endast kommer att köras om sidhuvudfilen inte redan har räknats in någon annanstans i projektet . Genom att definiera " HEADERFILE_INCLUDED " enhet , försäkra dig om att detta är den enda gången sidhuvudfilen kan ingå i projektet .
5
Skriv helheten av din header -filen i utrymmet under " # define " uttalande . Till exempel kan du skriva ett mycket enkelt header -fil som gör ett enda framåt referens till en funktion som heter " funkt , " så här :
extern void funkt ( ) ;
6
ingå din header -fil med följande uttalande :
# endif
7
Inkludera din header -filen i den huvudsakliga källkod fil som skapades när du gjort projektet . Du kan göra detta genom att skriva följande rad längst upp källkoden filen :
# include " headerFile.h "
8
Tryck på den gröna " Play " -knappen för att sammanställa och kör programmet . Den " # include " uttalande berättar C /C + + preprocessor att ersätta det uttalandet med allt innehåll i huvudet filen . Däremot möter förprocessorn villkorliga direktiven att berätta det att endast omfatta innehållet i header-fil en gång .