Preprocesor

Než je váš zdrojový soubor přeložen na strojové instrukce, tak jej překladač nejprve prožene tzv. preprocesorem (preprocessor). Tento program nedělá nic jiného, než že projde váš zdrojový kód a zpracuje příkazy začínající na #. V podstatě jediné, co takovéto příkazy dělají, je kopírování ve vašem zdrojovém kódu.

Ukážeme si dva typy příkazů, které preprocesor umí zpracovávat:

Pokud si chcete ověřit, jak vypadá váš zdrojový soubor poté, co jej zpracuje preprocesor, ale předtím, než je přeložen na strojové instrukce, můžete k tomu použít tento příkaz:

$ gcc -P -E main.c