Programmører bruge C + + programmeringssprog som systemudvikler programmeringsværktøj . Dybest set betyder det, at programmører i C + + har brug for at genbruge mange almindelige biblioteker , der indeholder nødvendige eller nyttige kode. Denne kode er gemt i " header "-filer , som andre programmører kan sætte ind i deres kode til at drage fordel af deres funktionalitet. Programmører kan " omfatte" disse header filer under udarbejdelse processen , når du opretter "object " filer , der tjener som eksekverbar kode. Ting du skal
Text Editor
G+ + til Linux ( GNU C + + Compiler )
Vis Flere Instruktioner
1
Skriv en header -fil. I header filen , skriver programmøren kode, der udfører nogle opgaver nyttige over flere programmer. I dette tilfælde vil programmøren oprette en simpel header fil , der indeholder en funktion at tredoble et nummer . Filen indeholder funktionen definition , og " header vagt" , som håndterer nødvendige præprocessortilvalg operationer. Hvad forprocessoren faktisk gør , er ikke vigtigt , kun at programmet kræver header vagt for header fil.
# Ifndef TRIPLE_H
# define TRIPLE_H
int triple ( int x ) {
afkast x * 3 ,
}
# endif
2
Opret en kildefil, der importerer header fil. Kilden fil vil drage fordel af den header fil ved hjælp af sin allerede definerede "triple "-funktion. Det betyder, at programmøren kan bruge tredobbelte funktion i hele programmet uden at bekymre sig om at definere det selv : Hej
# include
# include " triple.h "
using namespace std ;
int main ()
{
int x = triple (3 ) //triple funktion defineret i header
cout << x //print "9"
tilbagevenden 0;
}
3
Kompiler header fil og source fil i en objekt fil . Brug af g+ + compiler og en Linux -terminal , kildefilen og dens header fil kan samles i et objekt -fil. Som i det følgende eksempel vil den første kommando kompilere kildefilen ( test.cpp ), der allerede omfatter header fil. Derefter vil den anden kommando udføre objekt fil: .
G+ + - o triple.o test.cpp
/triple.o
9