Com s'utilitzen fitxers de capçalera a C

How Use Header Files C



C és un llenguatge de programació versàtil i potent que ofereix una col·lecció completa de biblioteques amb funcions predefinides per al seu ús.

Aquesta guia examinarà els fitxers de capçalera C, com funcionen i com utilitzar-los al nostre codi.







Què és un fitxer de capçalera?

Els fitxers de capçalera són fitxers específics que contenen codi extern que es pot reutilitzar en altres programes mitjançant la importació. Normalment, un fitxer de capçalera C conté funcions, definicions de tipus de dades i macros.



Hi ha dos tipus de fitxers de capçalera:



  1. Fitxers de capçalera de biblioteca estàndard C
  2. Fitxers de capçalera definits per l'usuari

Les capçaleres estàndard C són fitxers de capçalera predefinits fàcilment disponibles al compilador C.
Els fitxers de capçalera definits per l'usuari, d'altra banda, estan desenvolupats per l'usuari per utilitzar-los en una situació específica. Els fitxers de capçalera definits per l'usuari s'inclouen a la directiva #define.





Com s'inclou un fitxer de capçalera

Per utilitzar les funcions, els tipus de dades i les macros definides en un fitxer de capçalera, heu d’importar-les al programa.

Per importar una capçalera, utilitzeu #include, una directiva de preprocessador que indica al compilador que hauria d’importar i processar el codi abans de compilar la resta del codi.



En un programa C típic, ha de contenir el fitxer de capçalera stdio.h, que és el fitxer de capçalera estàndard per als fluxos d’entrada i sortida.

La sintaxi general per importar un fitxer de capçalera és:

#incloure

Incloem el nom de la capçalera entre claudàtors.

NOTA : Assegureu-vos d'incloure l'extensió .h als programes C.

També és bo tenir en compte que només podeu importar un fitxer de capçalera una vegada i que no podeu tenir fitxers de capçalera amb noms similars, fins i tot si contenen línies de codi diferents. Això es deu al fet que el compilador importa i processa els dos fitxers, cosa que provoca errors.

Fitxers de capçalera definits per l'usuari

C us permet definir fitxers de capçalera personals amb codi personalitzat per a les vostres necessitats. Això us ajuda a organitzar el codi i a reduir la complexitat.

Per crear un fitxer de capçalera personalitzat, creeu un fitxer C i deseu-lo amb l'extensió .h en lloc de .c.

Un cop creat, afegiu el codi que voleu incloure a la capçalera i deseu-lo. Per exemple, el següent bucle simple es troba en un fitxer de capçalera anomenat loopme.h:

buitbucle() {
per (intjo= 0;jo< 10;jo++) {
printf ('% d',jo);
}
}

Per utilitzar el fitxer de capçalera que conté el bucle anterior, el podem importar mitjançant la directiva #include.
Comenceu creant un fitxer. Per exemple, program.c.

Per importar el fitxer de capçalera, afegiu #include i, seguit, el nom del fitxer inclòs entre cometes dobles com:

#incloure
#include 'loopme.h'
bucle();

NOTA : Adjuntem el fitxer de capçalera definit per l'usuari amb cometes dobles en lloc de claudàtors inclinats.

Un cop inclòs el fitxer de capçalera, compileu el codi per executar el bucle situat al fitxer de capçalera.

Normalment, no inclourà només un sol bucle en un fitxer de capçalera. Tanmateix, podeu utilitzar-lo per crear fitxers de capçalera més complexos.

Al recurs proporcionat, podeu Obteniu més informació sobre tots els fitxers de capçalera C. .

Conclusió

Aquest breu tutorial tracta sobre com funcionen els fitxers de capçalera C, inclosa la definició i importació dels fitxers als vostres programes C.