C++ headerbestanden maken en gebruiken

C Headerbestanden Maken En Gebruiken



Bij grotere codeerprojecten worden voor de specifieke taken verschillende functies gedeclareerd, die ook herhaaldelijk kunnen worden gebruikt. Dit maakt de broncode extra lang en complex. Deze functies kunnen echter worden gedeclareerd in één enkel bestand dat een headerbestand wordt genoemd.

Soorten headerbestanden in C++

In het C++-programma worden headerbestanden aangeroepen met behulp van een preprocessorrichtlijn genaamd #include, die ervoor zorgt dat deze functies worden verwerkt voordat de code wordt gecompileerd. Het headerbestand dat gewoonlijk wordt weergegeven met de .h-notatie in C++ bevat functiedefinities en gegevenstypedefinities, en hier zijn de twee typen:

Standaard bibliotheekheaderbestanden

Deze headerbestanden, die verschillende functies bevatten, zijn al gespecificeerd door de C++-compiler. is bijvoorbeeld het headerbestand dat noodzakelijkerwijs moet worden toegevoegd aan het C++-programma om invoer en afdrukuitvoer via respectievelijk cin>> en cout>> te verwerken.







Door de gebruiker gedefinieerde headerbestanden

Met behulp van de preprocessorrichtlijn #include kunnen deze door de gebruiker gedefinieerde bestanden in het programma worden geïmporteerd om bepaalde taken uit te voeren.



Syntaxis



#include

Gebruikers kunnen elke bestandsnaam van hun eigen keuze invoeren.





C++ headerbestanden maken en gebruiken

keuze en roep ze vervolgens op in het programma. Om headerbestanden in C++ te maken en te gebruiken, volgt u stap voor stap de onderstaande handleiding:

Stap 1: Open een leeg kladblokvenster of een C++-compiler en noteer uw code. Sla dit bestand nu op in de extensie .h. Houd er rekening mee dat de naam die u kiest voor uw headerbestand dezelfde naam zal zijn die u gebruikt om het (.H) bestand.



Ter illustratie heb ik een door de gebruiker gedefinieerd headerbestand gemaakt voor het uitvoeren van elementaire rekenkundige bewerkingen en dit de naam function with gegeven (.H) verlenging. Dit is de code voor het headerbestand waarin alle functies worden gedeclareerd.

// functiedeclaratie
dubbele toevoegen ( dubbele n1, dubbele n2 ) ;
dubbele aftrekken ( dubbele n1, dubbele n2 ) ;
dubbele vermenigvuldigen ( dubbele n1, dubbele n2 ) ;
dubbele verdeling ( dubbele n1, dubbele n2 ) ;


// functie om twee getallen toe te voegen
dubbele toevoegen ( dubbele n1, dubbele n2 )
{
opbrengst n1 + n2 ;
}
// functie om twee getallen af ​​te trekken
dubbele aftrekken ( dubbele n1, dubbele n2 )
{
opbrengst n1 - n2 ;
}

// functie om twee getallen te vermenigvuldigen
dubbele vermenigvuldigen ( dubbele n1, dubbele n2 )
{
opbrengst n1 * n2 ;
}

// functie om twee getallen te delen
dubbele verdeling ( dubbele n1, dubbele n2 )
{
opbrengst n1 / n2 ;
}

In dit programma zijn functies gedefinieerd voor alle elementaire rekenkundige bewerkingen, waaronder optellen, aftrekken, vermenigvuldigen en delen. Het bestand wordt opgeslagen met de extensie .h.

Stap 2: Open de bestandsmap waarin de C++-compiler is geïnstalleerd en plak dit bestand in de map include onder de bin-sectie. Je zult andere vooraf gedefinieerde headerbestanden zien in de .h-extensie, die daar al aanwezig zijn.

Om de directory van de compiler te vinden in het geval van Dev C++, ga naar de Hulpmiddelen selecteer in de werkbalk Compiler-opties , en dan Telefoonboeken , zal het adres verschijnen onder mappen.

Stap 3: Open nu het nieuwe lege venster van de compiler, neem dit headerbestand op met #include“function.h” of #include met andere noodzakelijke headerbestanden voor de code, en noteer uw code die invoer nodig heeft en de resultaten voor de rekenkunde retourneert activiteiten. Dit is de hoofdcode voor het uitvoeren van rekenkundige bewerkingen.

#include
#include'function.h'
gebruik makend van naamruimte soa ;

//hoofd code
int voornaamst ( )
{
// variabelen declareren
dubbele num1, num2 ;

// neem input van de eindgebruiker
uit <> num1 ;
uit <> num2 ;

// optelling van twee cijfers
uit << 'Toevoeging = ' << toevoegen ( num1, num2 ) << eindl ;

// aftrekken van twee getallen
uit << 'Aftrekken = ' << aftrekken ( num1, num2 ) << eindl ;

// Vermenigvuldiging van twee getallen
uit << 'Vermenigvuldigen = ' << vermenigvuldigen ( num1, num2 ) << eindl ;

// deling van twee getallen
uit << 'Divisie = ' << verdeling ( num1, num2 ) << eindl ;
opbrengst 0 ;
}

In de hoofdcode het headerbestand met functies #include”function.h” is toegevoegd, En de gebruiker wordt gevraagd twee operanden in te voeren voor het uitvoeren van verschillende bewerkingen.

De gebruiker voert twee getallen in en hun uitvoer wordt na het uitvoeren van de rekenkundige functies geretourneerd.

Daarom is het headerbestand voor functies met succes gebouwd en gebruikt in de bovenstaande codes.

Conclusie

Headerbestanden kunnen zowel vooraf als door de gebruiker worden gedefinieerd. Het opnemen van headerbestanden in de code maakt het eenvoudiger en beknopter. Headerbestanden van onze eigen keuze kunnen worden gemaakt met behulp van de .h-extensie en later dat headerbestand in de code aanroepen. Om een ​​headerbestand te maken, schrijft u de code in een tekstbestand en slaat u deze op in de .h-notatie in de map include van de compiler. Dit headerbestand is nu leesbaar voor de compiler en voert, wanneer het in het programma wordt aangeroepen, bewerkingen uit zoals gedefinieerd.