programmatori utilizzano il C + + linguaggio di programmazione come strumento di programmazione di sistemi . In pratica questo significa che i programmatori in C + + bisogno di riutilizzare molte librerie comuni che contengono il codice necessario o utile . Questo codice viene memorizzato in file "header" che altri programmatori possono mettere nel loro codice per sfruttare la loro funzionalità . I programmatori possono " includere " i file di intestazione durante il processo di compilazione durante la creazione dei file "oggetto" che servono come codice eseguibile . Cose che ti serviranno
Editor di testo
G+ + per Linux ( GNU C + + Compiler ) economici Mostra più istruzioni
1
scrivere un file di intestazione . Nel file di intestazione , il programmatore scrive codice che esegue un compito utile su più programmi . In questo caso , il programmatore creerà un semplice file di intestazione che contiene una funzione per triplicare un numero. Il file contiene la definizione della funzione , e il " colpo di testa di guardia ", che gestisce le necessarie operazioni di preprocessore. Quello che il preprocessore realmente fa non è importante , solo che il programma richiede la guardia di intestazione per il file di intestazione .
# Ifndef TRIPLE_H
# define TRIPLE_H
int tripla ( int x ) {
return x * 3;
}
# endif
2
Creare un file di origine che importa il file di intestazione . Il file sorgente si avvarrà del file di intestazione utilizzando la sua funzione di "triple " già definito . Ciò significa che il programmatore può utilizzare la funzione triplice tutto il programma senza preoccuparsi di definire se stessa :
# include
# include " triple.h "
using namespace std;
int main ( ) {
int x = tripla ( 3) ; //triplice funzione definita nell'intestazione
cout << x ; //stampa " 9"
return 0; }
3
Compilare il file di intestazione e il file sorgente in un file oggetto . Utilizzando il compilatore g+ + e un terminale di Linux , il file di origine e il suo file di intestazione può essere compilato in un file oggetto . Come nel seguente esempio , il primo comando verrà compilato il file sorgente ( test.cpp ) , che già includere il file di intestazione . Poi , il secondo comando viene eseguito il file oggetto : .
G+ + -o triple.o test.cpp
/triple.o
9