Co je to preprocesor v počítačovém programování?
Preprocesor je program, který zpracovává zdrojový kód počítačového programu předtím, než je zkompilován nebo sestaven. Preprocesor provádí různé úkoly, jako například:
1. Rozšíření maker: Nahrazuje makra jejich definicemi.
2. Zahrnout zpracování souborů: Do aktuálního souboru zahrne další soubory záhlaví.
3. Podmíněná kompilace: Povolí nebo zakáže určité části kódu na základě definovaných podmínek.
4. Tokenizace: Rozbije zdrojový kód na jednotlivé tokeny, které jsou následně zpracovány kompilátorem.
5. Hlášení chyb: Hlásí chyby a varování nalezená ve zdrojovém kódu.
Hlavním cílem preprocesoru je připravit zdrojový kód pro kompilátor provedením těchto úkolů a vytvořením upravené verze zdrojového kódu, kterou lze zkompilovat efektivněji. Výstup preprocesoru je typicky upravená verze zdrojového kódu, který je poté vložen do kompilátoru pro další zpracování.



