Un file di intestazione è un C /C + + di file che si compone di molteplici riferimenti in avanti . Forward riferimenti sono brevi definizioni di variabili, funzioni e classi implementate altrove . Questo permette ai programmatori di separare un grande progetto in codice sorgente e file di intestazione. Quando è necessario utilizzare una funzione dichiarata in un file di intestazione , è necessario includere il file di intestazione utilizzando uno speciale " # include" dichiarazione. A volte i file di intestazione vengono accidentalmente importato più di una volta . Compreso lo stesso file di intestazione più volte è inutile e molto facile da evitare . Cose che ti serviranno 
 + ambiente di sviluppo integrato (IDE) , come ad esempio Eclipse CDT 
 compilatore C + + , ad un GCC 
 Mostra più istruzioni 
 1 
 carico C + il C + + IDE facendo clic sulla relativa icona del programma . Quando si apre, selezionare " File /Nuovo /Progetto" e scegliere " Progetto C + +" per creare un nuovo progetto C + + . Un file di codice sorgente di vuoto viene visualizzata nell'editor di testo parte dell'IDE. 
 2 
 Fare clic su "File /Nuovo /File" per aprire la finestra di dialogo " Crea nuovo file " . Selezionare " C /C + + Header File " e premere il tasto "OK" . Verrà richiesto di immettere un nome per il file . Digitare " headerFile.h " come un nome di file e premere invio . Viene visualizzato un file di intestazione vuota 
 3 
 Scrivi la seguente direttiva condizionale del preprocessore nella parte superiore del file : . 
 
 # Ifndef HEADERFILE_INCLUDED 
 
 Una direttiva del preprocessore è una dichiarazione che viene eseguito prima che il codice sorgente è in realtà compilato in un programma eseguibile . I test seguenti direttive per vedere se l' entità denominata " HEADERFILE_INCLUDED " è stato definito da qualche altra parte nel programma già . Se lo è, allora le salta preprocessore tutto il resto del codice nel file di intestazione fino a raggiungere la linea " # endif ". 
 4 
 Scrivi la seguente " # define " dichiarazione per definire l'entità " HEADERFILE_INCLUDED ", immediatamente al di sotto della linea di scritto nel passaggio precedente . 
 
 # define HEADERFILE_INCLUDED 
 
 Questa riga di codice viene eseguito solo se il file di intestazione non è già stato incluso da qualche altra parte nel progetto . Definendo l'entità " HEADERFILE_INCLUDED " , si garantisce che questa è la sola e unica volta che il file di intestazione può essere incluso nel progetto . 
 5 
 Scrivi la totalità del vostro file di intestazione nello spazio sottostante il " # define " dichiarazione. Ad esempio, si potrebbe scrivere un file di intestazione molto semplice che fa un solo riferimento in avanti di una funzione denominata " funz , " in questo modo: 
 
 extern vuoto funz (); 
 6 
 Concludete il vostro file di intestazione con la seguente dichiarazione : 
 
 # endif 
 7 
 includere il file di intestazione nella principale file di codice sorgente che è stato creato quando hai fatto il progetto . È possibile farlo scrivendo la seguente riga all'inizio del file di codice sorgente : 
 
 # include " headerFile.h " 
 8 
 Premere il tasto verde "Play" per compilare ed eseguire il programma . Il " # include" dichiarazione dice al C /C + + preprocessore di sostituire tale dichiarazione con tutto il contenuto nel file di intestazione . Tuttavia, il preprocessore incontra le direttive condizionali che raccontano in modo da includere solo il contenuto del file di intestazione , una volta .