De C -preprocessor is software .
Dit is waarom:
* Het is een deel van de compiler: De C -preprocessor is een hulpmiddel dat * vóór * het werkelijke compilatieproces wordt uitgevoerd. Het is meestal geïntegreerd met de compiler, maar het is een apart onderdeel.
* Het manipuleert broncode: De preprocessor werkt niet op hardware. Het werkt op de tekst van uw C -programma, waardoor transformaties zoals macro -uitbreiding, bestandsopname en voorwaardelijke compilatie worden gemaakt.
* Het is een programma zelf: De preprocessor is een programma geschreven in sommige taal (vaak C zelf) en op een computer uitgevoerd. Het leest uw broncode, wijzigt deze en produceert uitvoer die de compiler vervolgens gebruikt.
Denk er zo aan:
Stel je voor dat je een huis bouwt. De preprocessor is als een aannemer die uw blauwdrukken (uw C -code) neemt en deze voorbereidt op de bouwers (de compiler). De aannemer kan details toevoegen, onnodige elementen verwijderen of secties herschikken, maar ze construeren eigenlijk niet het huis. De bouwers (de compiler) nemen de gewijzigde blauwdrukken en bouwen vervolgens het eigenlijke huis (uw uitvoerbare programma). |