Nogle programmeringssprog , især C -baserede sprog, bruger header filer til at levere oplysninger til programmet. Denne form for fil lader programmøren separate, specifikke dele af et program kildekode , så de kan genbruges i stedet for at indtaste oplysningerne i programmet , hver gang det er nødvendigt. Header filer strømline programmeringsprocessen og lade programmet køre mere effektivt. Sprog
Adskillige programmeringssprog kræver header filer. Disse omfatter C , et sprog, udviklet i begyndelsen af 1970'erne på Bell Telephone Laboratories, og den dertil knyttede C + +, udviklet i begyndelsen af 1980'erne. Objective- C er en senere tilføjelse til denne gruppe af sprog , der omfatter Smalltalk -typen messaging for C sproget . Alle disse sprog er objektorienteret og meget brugt til programmering.
Indhold
Header filer til C - baseret sprog indeholder normalt nogle få specifikke typer af information. Disse omfatter forward erklæringer , anmeldelser af typer, variable eller funktioner , som programmøren har endnu ikke skabt en fuldstændig definition. Forward erklæringer header filer normalt definerer variabler, subrutiner og klasser . Realiseringen af disse erklæringer i header fil tillader anden kode for at få adgang til oplysninger hurtigt og nemt. De fleste headerfiler indeholder ikke andre oplysninger end erklæringer og ikke definere, hvordan deres funktioner er implementeret , blot at de eksisterer
Bruger
header. filen fortæller compileren , hvad en bestemt funktion eller variabel gør, og hvor det kommer fra . Uden disse oplysninger vil compileren blot rapportere en udefineret funktion fejl. C og C + + standard biblioteker , samlinger af fælles overskrifter og bibliotek rutiner på disse sprog , der traditionelt bruger headerfiler at erklære deres standardfunktioner.
Overvejelser
Ikke al programmering sprog kræver en header fil til at fungere korrekt. Nyere sprog, såsom C #, som blev udviklet af Microsoft i begyndelsen af 2000'erne , og Java , skal du ikke bruge forward erklæringer. De kan læse fra dynamisk bibliotek symboler direkte og kan genkende identifikatorer lige fra kildefiler , hvilket eliminerer behovet for en header -fil. Disse sprog kræver programmører til at overholde en navngivning der lader compileren finde den korrekte kildefiler.