Typer af header-filer i C++
I C++-programmet kaldes header-filer ved hjælp af et præprocessor-direktiv kaldet #include, som sikrer, at disse funktioner behandles før kompileringen af kode. Header-filen, der normalt repræsenteres med .h-notationen i C++, indeholder funktionsdefinitioner, datatypedefinitioner, og her er de to typer:
Standardbiblioteksoverskriftsfiler
Disse header-filer, som inkluderer forskellige funktioner, er allerede specificeret af C++-kompileren. For eksempel er
Brugerdefinerede header-filer
Ved at bruge #include preprocessor-direktivet kan disse brugerdefinerede filer importeres til programmet for at udføre bestemte opgaver.
Syntaks
#inkluder
Brugere kan indtaste et hvilket som helst filnavn efter eget valg.
Sådan opretter og bruger du C++ Header-filer
valg og derefter kalde dem i programmet. For at oprette og bruge header-filer i C++, følg vejledningen trin for trin nedenfor:
Trin 1: Åbn et tomt notesblokvindue eller C++ compiler og noter din kode ned. Gem nu denne fil i filtypenavnet .h. Husk, at det navn, du vælger til din header-fil, vil være det samme navn, som du bruger til at gemme (.h) fil.
Til illustration har jeg oprettet en brugerdefineret header-fil til at udføre grundlæggende aritmetiske operationer og navngivet den funktion med (.h) udvidelse. Dette er koden til header-filen, hvori alle funktioner er erklæret.
// funktionserklæringdobbelt tilføje ( dobbelt n1, dobbelt n2 ) ;
dobbelt trække fra ( dobbelt n1, dobbelt n2 ) ;
dobbelt formere sig ( dobbelt n1, dobbelt n2 ) ;
dobbelt dele ( dobbelt n1, dobbelt n2 ) ;
// funktion til at tilføje to tal
dobbelt tilføje ( dobbelt n1, dobbelt n2 )
{
Vend tilbage n1 + n2 ;
}
// funktion til at trække to tal fra
dobbelt trække fra ( dobbelt n1, dobbelt n2 )
{
Vend tilbage n1 - n2 ;
}
// funktion til at gange to tal
dobbelt formere sig ( dobbelt n1, dobbelt n2 )
{
Vend tilbage n1 * n2 ;
}
// funktion til at dividere to tal
dobbelt dele ( dobbelt n1, dobbelt n2 )
{
Vend tilbage n1 / n2 ;
}
I dette program defineres funktioner for alle de grundlæggende aritmetiske operationer, inklusive add, subtrahere, gange og dividere. Filen gemmes i filtypenavnet .h.
Trin 2: Åbn filbiblioteket, hvor C++-kompileren er installeret, og indsæt denne fil i mappen include under bin-sektionen. Du vil se andre foruddefinerede header-filer i .h-udvidelsen, som allerede findes der.
For at finde mappen til compileren i tilfælde af Dev C++ skal du gå til Værktøjer i værktøjslinjen skal du vælge Compiler muligheder , og så Vejviser , vises adressen under mapper.
Trin 3: Åbn nu det nye tomme vindue i compileren, inkluder denne header-fil ved hjælp af #include“function.h” eller #include med andre nødvendige header-filer til koden, og skriv din kode ned, som ville tage input og returnere resultaterne for aritmetikken operationer. Dette er hovedkoden til udførelse af aritmetiske operationer.
#include#inkluder'funktion.h'
ved brug af navneområde std ;
//hovedkode
int vigtigste ( )
{
// erklære variabler
dobbelt nummer1, nummer2 ;
// tage input fra slutbruger
cout <> nummer1 ;
cout <> nummer 2 ;
// tilføjelse af to tal
cout << 'Tilføjelse = ' << tilføje ( nummer1, nummer2 ) << endl ;
// subtraktion af to tal
cout << 'Subtraktion = ' << trække fra ( nummer1, nummer2 ) << endl ;
// multiplikation af to tal
cout << 'Multiplikation = ' << formere sig ( nummer1, nummer2 ) << endl ;
// division af to tal
cout << 'Division = ' << dele ( nummer1, nummer2 ) << endl ;
Vend tilbage 0 ;
}
I hovedkoden er headerfilen med funktioner #inkluder'funktion.h' tilføjes, og brugeren bliver bedt om at indtaste to operander for at udføre forskellige operationer.
Brugeren indtaster to tal, og deres output returneres efter at have udført de aritmetiske funktioner.
Derfor er header-filen for funktioner med succes bygget og brugt i ovenstående koder.
Konklusion
Header-filer kan foruddefineres såvel som brugerdefinerede. At inkludere header-filer i koden gør det enklere og mere kortfattet. Header-filer efter eget valg kan laves ved at bruge .h-udvidelsen og senere kalde den header-fil i koden. For at oprette en header-fil skal du skrive koden i en tekstfil og gemme den i .h-notationen i mappen include i compileren, denne header-fil er nu læsbar for compileren og udfører operationer som defineret, når den kaldes i programmet.