Een header -bestand is een C /C + + -bestand dat is samengesteld uit meerdere forward referenties . Forward referenties zijn korte definities van variabelen , functies en klassen die elders worden uitgevoerd . Dit stelt programmeurs in staat om een groot project te scheiden in broncode en header files . Wanneer je nodig hebt om te gebruiken een functie gedeclareerd in een header -bestand , moet u de header-bestand met behulp van een speciale " # include" statement . Soms header bestanden per ongeluk meer dan een keer worden ingevoerd . Inclusief dezelfde header bestand meerdere keren is onnodig en zeer eenvoudig te voorkomen . Wat je nodig hebt C + + Integrated Development Environment ( IDE ) , zoals Eclipse CDT C + + Compiler , zo'n GCC Toon Meer Aanwijzingen Load 1 de C + + IDE door te klikken op het pictogram van het programma . Wanneer het wordt geopend , selecteert u " File /New /Project" en kies " C + + -project " om een nieuwe C + + project aan te maken . Een lege broncode bestand in de teksteditor gedeelte van de IDE . Klik 2 op " File /New /File" om de "Create New File " dialoogvenster te openen . Kies " C /C + + Header File " en druk op de knop " OK " . U wordt gevraagd om een naam voor het bestand in te voeren . Typ " headerFile.h " als een bestandsnaam en druk op enter . Een lege header bestand verschijnt 3 Schrijf de volgende voorwaardelijke preprocessor richtlijn aan de bovenkant van het bestand : . # Ifndef HEADERFILE_INCLUDED Een preprocessor richtlijn is een verklaring dat vóór source code wordt uitgevoerd is eigenlijk gecompileerd tot een uitvoerbaar programma . De volgende richtlijn tests om te zien of de entiteit met de naam " HEADERFILE_INCLUDED " is ergens anders al gedefinieerd in het programma . Zo ja, dan is de preprocessor slaat al de rest van de code in de header file totdat zij tot de lijn " # endif . " 4 Schrijf de volgende " # define " verklaring aan de entiteit te definiëren " HEADERFILE_INCLUDED , " direct onder de lijn geschreven in de vorige stap . # define HEADERFILE_INCLUDED Deze regel code wordt alleen uitgevoerd als de header bestand niet al is ergens anders opgenomen in het project . Door het definiëren van de " HEADERFILE_INCLUDED " entiteit , zorgt u ervoor dat dit de enige keer dat de header -bestand kan worden opgenomen in het project . 5 Schrijf het geheel van je header-bestand in de ruimte onder de " # define " statement . Bijvoorbeeld , zou je een heel eenvoudige header -bestand dat een enkele voorwaartse verwijzing naar een functie met de naam " funct , " als dit maakt schrijven : extern void funct ( ) op ; 6 concluderen de header -bestand met de volgende verklaring : # endif 7 Voeg uw header -bestand in de main source code bestand dat is gemaakt toen u het project gemaakt . U kunt dit doen door het schrijven van de volgende lijn aan de bovenkant van de broncode bestand : # include " headerFile.h " 8 Druk op de groene knop "Spelen" te compileren en start het programma . De " # include" statement vertelt de C /C + + preprocessor om die verklaring te vervangen door alle van de inhoud in de header file . Echter , de preprocessor ontmoet de voorwaardelijke richtlijnen die zij vertellen om de inhoud van de header-bestand bevatten alleen een keer .
|