b"\n_START_ARTICLE_\nHeaderbestand\n_START_PARAGRAPH_\nEen headerbestand of een include-bestand is in het programmeren een bronbestand dat via een bijzondere verwijzing ingesloten wordt in een ander bestand. Dit bronbestand bevat vooral declaraties. De voornaamste bedoeling is ervoor te zorgen dat deze declaraties maar op \xc3\xa9\xc3\xa9n plaats voorkomen, en toch op meerdere plaatsen gebruikt kunnen worden. Include-bestanden worden vooral gebruikt in C en C++._NEWLINE_Een probleem hierbij is dat programma's meestal in stukken opgebroken worden om er makkelijker mee te kunnen werken._NEWLINE__NEWLINE_Gerelateerde stukken code worden bij elkaar gebracht in bestanden, waarnaar vanuit andere bestanden verwezen kan worden. Dit geeft een probleem wanneer de code wordt gebruikt in een uitvoerbaar programma, omdat de code iedere keer gecompileerd moet worden._NEWLINE_Een oplossing voor dit probleem is het systeem de datums van wijzigingen te laten examineren die het programma maken en alleen de bestanden te recompileren waar de datum veranderd is. make doet dit ook. Maar dit kan wel het systeem bestanden doen compileren waar alleen kleine wijzigingen zijn, zoals meer of minder witruimte, of de toevoeging van commentaar._NEWLINE_Een headerbestand geeft een oplossing voor dit probleem door de delen uit de code te halen die werkelijk effect hebben, zoals definities en declaraties. Wanneer deze delen veranderen, dan moet toch alle code opnieuw gecompileerd worden."