Noen programmeringsspråk , spesielt C - baserte språk, bruker header-filer for å gi informasjon til programmet . Denne typen filer lar programmereren separate bestemte deler av et program kildekoden, slik at de kan gjenbrukes i stedet for å skrive inn informasjon i programmet hver gang det er behov. Header-filer effektivisere programmeringen , og la programmet til å kjøre mer effektivt. Språk
flere programmeringsspråk krever header-filer . Disse inkluderer C , et språk utviklet tidlig på 1970-tallet ved Bell Telephone Laboratories , og den relaterte C + + , ble utviklet tidlig på 1980-tallet. Objective- C er et senere tillegg til denne gruppen av språk som inkluderer Smalltalk -type meldinger for C-språk . Alle disse språkene er objektorientert og mye brukt for programmering.
Innhold
Header filer for C - baserte språk vanligvis inneholder noen bestemte typer informasjon . Disse inkluderer forward erklæringer , erklæringer av typer, variabler eller funksjoner som programmereren har ennå ikke opprettet en fullstendig definisjon . Videresend erklæringer i header-filer vanligvis definere variabler, subrutiner og klasser . Å gjøre disse deklarasjonene i header filen tillater annen kode for å få tilgang til informasjon raskt og enkelt . De fleste header-filer inneholder ikke noen annen informasjon enn erklæringer og ikke definerer hvordan deres funksjoner er implementert , bare at de eksisterer
Bruker
spissen. filen forteller kompilatoren hva en bestemt funksjon eller variabel gjør og hvor den kommer fra . Uten denne informasjonen , vil kompilatoren bare rapportere en udefinert funksjon feil . C og C + + standard bibliotek , samlinger av vanlige overskrifter og bibliotek rutiner på disse språkene , tradisjonelt bruker header-filer for å erklære sine vanlige funksjoner.
Hensyn
Ikke all programmering språk krever en header -fil for å fungere korrekt. Nyere språk, som C #, som ble utviklet av Microsoft i begynnelsen av 2000-tallet, og Java , bruker ikke frem erklæringer . De kan lese fra dynamiske biblioteksymboler direkte og kan gjenkjenne identifikatorer rett fra kildefilene , eliminerer behovet for en header -fil . Disse språkene krever programmerere å følge en navneskjemaet som lar kompilatoren finne riktige kildefilene .