Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Een bronprogramma kan worden onderverdeeld in een of meer 'bronbestanden' of 'vertaaleenheden'. De invoer voor de compiler wordt een 'vertaaleenheid' genoemd.
Syntaxis
translation-unit:
external-declaration
translation-unit
external-declaration
external-declaration:
function-definition
declaration
Overzicht van declaraties geeft de syntaxis voor de declaration niet-terminale en in de Preprocessorverwijzing wordt uitgelegd hoe de vertaaleenheid wordt verwerkt.
Opmerking
Zie de inleiding tot de samenvatting van de C-taalsyntaxis voor een uitleg van de ANSI-syntaxisconventies.
De onderdelen van een vertaaleenheid zijn externe declaraties met functiedefinities en id-declaraties. Deze declaraties en definities kunnen zich in bronbestanden, headerbestanden, bibliotheken en andere bestanden bevinden die het programma nodig heeft. U moet elke vertaaleenheid compileren en de resulterende objectbestanden koppelen om een programma te maken.
Een C -bronprogramma is een verzameling richtlijnen, pragma's, declaraties, definities, instructieblokken en functies. Als u geldige onderdelen van een Microsoft C-programma wilt zijn, moet elk de syntaxis hebben die in dit boek wordt beschreven, hoewel ze in elke volgorde in het programma kunnen worden weergegeven (afhankelijk van de regels die in dit boek worden beschreven). De locatie van deze onderdelen in een programma heeft echter invloed op de wijze waarop variabelen en functies in een programma kunnen worden gebruikt. Zie Levensduur, Bereik, Zichtbaarheid en Koppeling voor meer informatie.
Bronbestanden hoeven geen uitvoerbare instructies te bevatten. Het is bijvoorbeeld handig om definities van variabelen in het ene bronbestand te plaatsen en vervolgens verwijzingen naar deze variabelen te declareren in andere bronbestanden die ze gebruiken. Deze techniek maakt het gemakkelijk om de definities te vinden en bij te werken wanneer dat nodig is. Om dezelfde reden worden constanten en macro's vaak ingedeeld in afzonderlijke bestanden met de naam 'include files' of 'header files' die naar bronbestanden kunnen worden verwezen, indien nodig. Zie de preprocessorverwijzing voor informatie over macro's en het opnemen van bestanden.