Com crear i utilitzar fitxers de capçalera C++

Com Crear I Utilitzar Fitxers De Capcalera C



Quan es tracta de projectes de codificació més grans, es declaren diferents funcions per a les tasques específiques i també es poden utilitzar de manera repetitiva. Això fa que el codi font sigui molt llarg i complex, però aquestes funcions es poden declarar en un únic fitxer anomenat fitxer de capçalera.

Tipus de fitxers de capçalera en C++

Al programa C++, els fitxers de capçalera es criden mitjançant una directiva de preprocessador anomenada #include, que assegura que aquestes funcions es processin abans de la compilació del codi. El fitxer de capçalera normalment representat amb la notació .h en C++ conté definicions de funcions, definicions de tipus de dades i aquí hi ha els dos tipus:

Fitxers de capçalera de biblioteca estàndard

Aquests fitxers de capçalera, que inclouen diverses funcions, ja estan especificats pel compilador C++. Per exemple, és el fitxer de capçalera que s'ha d'afegir necessàriament al programa C++ per prendre l'entrada i la sortida d'impressió mitjançant cin>> i cout>>, respectivament.







Fitxers de capçalera definits per l'usuari

Mitjançant la directiva de preprocessador #include, aquests fitxers definits per l'usuari es poden importar al programa per dur a terme tasques particulars.



Sintaxi



#include

Els usuaris poden introduir qualsevol nom de fitxer que vulguin.





Com crear i utilitzar fitxers de capçalera C++

elecció i després cridant-los al programa. Per crear i utilitzar fitxers de capçalera en C++, seguiu la guia pas a pas que es mostra a continuació:

Pas 1: Obriu una finestra de bloc de notes en blanc o un compilador C++ i anoteu el vostre codi. Ara deseu aquest fitxer en format d'extensió .h. Recordeu que el nom que trieu per al fitxer de capçalera serà el mateix que feu servir per desar-lo (.h) dossier.



Per il·lustració, he creat un fitxer de capçalera definit per l'usuari per realitzar operacions aritmètiques bàsiques i l'he anomenada funció amb (.h) extensió. Aquest és el codi del fitxer de capçalera en el qual es declaren totes les funcions.

// declaració de funció
doble afegir ( doble n1, doble n2 ) ;
doble sostreure ( doble n1, doble n2 ) ;
doble multiplicar ( doble n1, doble n2 ) ;
doble dividir ( doble n1, doble n2 ) ;


// funció per sumar dos nombres
doble afegir ( doble n1, doble n2 )
{
tornar n1 + n2 ;
}
// funció per restar dos nombres
doble sostreure ( doble n1, doble n2 )
{
tornar n1 - n2 ;
}

// funció per multiplicar dos nombres
doble multiplicar ( doble n1, doble n2 )
{
tornar n1 * n2 ;
}

// funció per dividir dos nombres
doble dividir ( doble n1, doble n2 )
{
tornar n1 / n2 ;
}

En aquest programa, es defineixen funcions per a totes les operacions aritmètiques bàsiques, com ara sumar, restar, multiplicar i dividir. El fitxer es desa amb l'extensió .h.

Pas 2: Obriu el directori de fitxers on està instal·lat el compilador C++ i enganxeu aquest fitxer a la carpeta d'inclusió a la secció bin. Veureu altres fitxers de capçalera predefinits a l'extensió .h, que ja hi són presents.

Per trobar el directori del compilador en el cas de Dev C++, aneu a Eines a la barra d'eines, seleccioneu Opcions del compilador , i llavors Directoris , l'adreça apareixerà als directoris.

Pas 3: Ara obriu la nova finestra en blanc del compilador, incloeu aquest fitxer de capçalera utilitzant #include“function.h” o #include amb altres fitxers de capçalera necessaris per al codi i anoteu el vostre codi que prendria entrades i retornaria els resultats de l'aritmètica. operacions. Aquest és el codi principal per realitzar operacions aritmètiques.

#inclou
#include'function.h'
utilitzant espai de noms std ;

//codi principal
int principal ( )
{
// declara variables
doble núm1, núm2 ;

// rep l'entrada de l'usuari final
cout <> num1 ;
cout <> num2 ;

// suma de dos nombres
cout << 'Addició =' << afegir ( núm1, núm2 ) << endl ;

// resta de dos nombres
cout << 'Resta =' << sostreure ( núm1, núm2 ) << endl ;

// multiplicació de dos nombres
cout << 'Multiplicació =' << multiplicar ( núm1, núm2 ) << endl ;

// divisió de dos nombres
cout << 'Divisió =' << dividir ( núm1, núm2 ) << endl ;
tornar 0 ;
}

Al codi principal, el fitxer de capçalera de funcions #inclou'funció.h' s'afegeix, i se li demana a l'usuari que introdueixi dos operands per realitzar operacions diferents.

L'usuari introdueix dos nombres i es retornen les seves sortides després de realitzar les funcions aritmètiques.

Per tant, el fitxer de capçalera de les funcions es construeix i s'utilitza correctament als codis anteriors.

Conclusió

Els fitxers de capçalera es poden predefinir així com l'usuari. La inclusió de fitxers de capçalera al codi fa que sigui més senzill i concís. Els fitxers de capçalera de la nostra pròpia elecció es poden fer utilitzant l'extensió .h i després cridant aquest fitxer de capçalera al codi. Per crear un fitxer de capçalera, escriviu el codi en un fitxer de text i deseu-lo amb la notació .h a la carpeta d'inclusió del compilador, aquest fitxer de capçalera ara és llegible pel compilador i, quan es crida al programa, realitza les operacions definides.