Hvordan lage og bruke C++-hodefiler

Hvordan Lage Og Bruke C Hodefiler



Ved håndtering av større kodeprosjekter deklareres forskjellige funksjoner for de spesifikke oppgavene og kan også brukes gjentatte ganger. Dette gjør kildekoden ekstra lang og kompleks, men disse funksjonene kan deklareres i en enkelt fil kalt en header-fil.

Typer overskriftsfiler i C++

I C++-programmet kalles header-filer ved hjelp av et preprocessor-direktiv kalt #include, som sørger for at disse funksjonene behandles før kompileringen av kode. Overskriftsfilen vanligvis representert med .h-notasjonen i C++ inneholder funksjonsdefinisjoner, datatypedefinisjoner, og her er de to typene:

Standard bibliotekhodefiler

Disse overskriftsfilene, som inkluderer forskjellige funksjoner, er allerede spesifisert av C++-kompilatoren. For eksempel er overskriftsfilen som nødvendigvis må legges til i C++-programmet for å ta input og utskrift gjennom henholdsvis cin>> og cout>>.







Brukerdefinerte topptekstfiler

Ved å bruke #include preprocessor-direktivet kan disse brukerdefinerte filene importeres til programmet for å utføre spesielle oppgaver.



Syntaks



#inkluder

Brukere kan legge inn et hvilket som helst filnavn etter eget valg.





Hvordan lage og bruke C++-hodefiler

valg og deretter ringe dem i programmet. For å lage og bruke overskriftsfiler i C++ følg veiledningen trinn for trinn gitt nedenfor:

Trinn 1: Åpne et tomt notisblokkvindu eller C++-kompilator og skriv ned koden din. Lagre nå denne filen i filtypen .h. Husk at navnet du velger for overskriftsfilen vil være det samme navnet du bruker til å lagre (.h) fil.



For illustrasjon har jeg laget en brukerdefinert overskriftsfil for å utføre grunnleggende aritmetiske operasjoner og kalt den funksjonen med (.h) Utvidelse. Dette er koden for overskriftsfilen der alle funksjonene er deklarert.

// funksjonserklæring
dobbelt Legg til ( dobbelt n1, dobbelt n2 ) ;
dobbelt trekke fra ( dobbelt n1, dobbelt n2 ) ;
dobbelt multiplisere ( dobbelt n1, dobbelt n2 ) ;
dobbelt dele opp ( dobbelt n1, dobbelt n2 ) ;


// funksjon for å legge til to tall
dobbelt Legg til ( dobbelt n1, dobbelt n2 )
{
komme tilbake n1 + n2 ;
}
// funksjon for å trekke fra to tall
dobbelt trekke fra ( dobbelt n1, dobbelt n2 )
{
komme tilbake n1 - n2 ;
}

// funksjon for å multiplisere to tall
dobbelt multiplisere ( dobbelt n1, dobbelt n2 )
{
komme tilbake n1 * n2 ;
}

// funksjon for å dele to tall
dobbelt dele opp ( dobbelt n1, dobbelt n2 )
{
komme tilbake n1 / n2 ;
}

I dette programmet er funksjoner for alle de grunnleggende aritmetiske operasjonene, inkludert addisjon, subtraher, multipliser og divider definert. Filen lagres i filtypen .h.

Steg 2: Åpne filkatalogen der C++-kompilatoren er installert og lim inn denne filen i include-mappen under bin-delen. Du vil se andre forhåndsdefinerte header-filer i .h-utvidelsen, som allerede finnes der.

For å finne katalogen til kompilatoren i tilfelle av Dev C++, gå til Verktøy i verktøylinjen velger du Kompilatoralternativer , og så Kataloger , vil adressen vises under kataloger.

Trinn 3: Åpne nå det nye tomme vinduet til kompilatoren, inkluder denne overskriftsfilen ved å bruke #include“function.h” eller #include med andre nødvendige headerfiler for koden, og skriv ned koden din som vil ta inndata og returnere resultatene for aritmetikken operasjoner. Dette er hovedkoden for å utføre aritmetiske operasjoner.

#include
#include'function.h'
ved hjelp av navneområde std ;

//hovedkode
int hoved- ( )
{
// erklære variabler
dobbelt nummer1, nummer2 ;

// ta innspill fra sluttbruker
cout <> nummer1 ;
cout <> nummer2 ;

// tillegg av to tall
cout << 'Tillegg = ' << Legg til ( nummer1, nummer2 ) << endl ;

// subtraksjon av to tall
cout << 'Subtraksjon = ' << trekke fra ( nummer1, nummer2 ) << endl ;

// multiplikasjon av to tall
cout << 'Multiplikasjon = ' << multiplisere ( nummer1, nummer2 ) << endl ;

// deling av to tall
cout << 'divisjon = ' << dele opp ( nummer1, nummer2 ) << endl ;
komme tilbake 0 ;
}

I hovedkoden, overskriftsfilen med funksjoner #inkluder'funksjon.h' er lagt til, og brukeren blir bedt om å legge inn to operander for å utføre forskjellige operasjoner.

Brukeren legger inn to tall og deres utdata etter å ha utført de aritmetiske funksjonene returneres.

Derfor er overskriftsfilen for funksjoner vellykket bygget og brukt i kodene ovenfor.

Konklusjon

Header-filer kan forhåndsdefineres så vel som brukerdefinerte. Å inkludere header-filer i koden gjør det enklere og mer konsis. Header-filer etter eget valg kan lages ved å bruke .h-utvidelsen og senere kalle den header-filen i koden. For å lage en header-fil, skriv koden i en tekstfil og lagre den i .h-notasjonen i include-mappen til kompilatoren, denne header-filen er nå lesbar for kompilatoren og utfører operasjoner som definert når den kalles inn i programmet.