Sådan bruges overskriftsfiler i C

How Use Header Files C



C er et alsidigt og kraftfuldt programmeringssprog med en omfattende samling af biblioteker fyldt med foruddefinerede funktioner til brug for brugeren.

Denne vejledning ser på C -header -filer, hvordan de fungerer, og hvordan de bruges i vores kode.







Hvad er en overskriftsfil?

Header -filer er specifikke filer, der indeholder ekstern kode, der kan genbruges i andre programmer ved at importere dem. Typisk indeholder en C -header -fil funktioner, datatypedefinitioner og makroer.



Der er to typer header -filer:



  1. C standard bibliotek header filer
  2. Brugerdefinerede header-filer

C -standardoverskrifterne er foruddefinerede header -filer, der er let tilgængelige i C -kompilatoren.
Brugerdefinerede header-filer er derimod brugerudviklede til brug i en specifik situation. Brugerdefinerede header-filer er inkluderet i #define-direktivet.





Sådan inkluderes en overskriftsfil

Hvis du vil bruge de funktioner, datatyper og makroer, der er defineret i en overskriftsfil, skal du importere dem til dit program.

For at importere et header skal du bruge #include, et forprocessor -direktiv, der fortæller compileren, at den skal importere og behandle koden, før resten af ​​koden kompileres.



På et typisk C -program skal den indeholde header -filen stdio.h, som er standard header -fil for input- og output -streams.

Den generelle syntaks for import af en overskriftsfil er:

#omfatte

Vi omslutter overskriftsnavnet i vinkelbeslag.

BEMÆRK : Sørg for at inkludere .h -udvidelsen i C -programmer.

Det er også godt at bemærke, at du kun kan importere en header -fil én gang, og du kan ikke have header -filer med lignende navne, selvom de indeholder forskellige kodelinjer. Det skyldes, at kompilatoren importerer og behandler begge filer, hvilket fører til fejl.

Brugerdefinerede overskriftsfiler

C giver dig mulighed for at definere personlige header -filer med tilpasset kode til dine behov. Dette hjælper dig med at organisere din kode og reducere kompleksiteten.

For at oprette en brugerdefineret headerfil skal du oprette en C -fil og gemme den med filtypen .h i stedet for .c.

Når den er oprettet, skal du tilføje den kode, du ønsker at inkludere i dit overskrift, og gemme den. For eksempel er følgende simple loop i en header -fil kaldet loopme.h:

ugyldigsløjfe() {
til (intjeg= 0;jeg< 10;jeg++) {
printf ('%d',jeg);
}
}

For at bruge header -filen, der indeholder ovenstående loop, kan vi importere den ved hjælp af #include -direktivet.
Start med at oprette en fil. For eksempel program.c.

For at importere header-filen skal du tilføje #include og efterfulgt af navnet på filen, der er omsluttet i dobbeltcitater, som:

#omfatte
#include 'loopme.h'
sløjfe();

BEMÆRK : Vi omslutter den brugerdefinerede headerfil med dobbelte citater i stedet for vinklede parenteser.

Når du har inkluderet din header -fil, skal du kompilere din kode for at udføre sløjfen i header -filen.

Normalt inkluderer du ikke kun en enkelt sløjfe i en overskriftsfil. Du kan dog bruge den til at oprette mere komplekse header -filer.

I den medfølgende ressource kan du lære mere om alle C -header -filerne .

Konklusion

Denne korte vejledning diskuterer, hvordan C -header -filer fungerer, herunder at definere og importere filerne til dine C -programmer.