preprocesor
Slovo "preprocesor" se používá v informatice a programování. Preprocesor je program nebo část kompilátoru, která zpracovává zdrojový kód před jeho kompilací. Jeho úkolem je upravit kód tak, aby byl lépe zpracovatelný kompilátorem.
Preprocesor obvykle provádí následující úkoly:
1. Rozšíření maker: Preprocesor nahrazuje makra (zkratky pro delší úseky kódu) jejich skutečným obsahem.
2. Zahrnutí hlavičkových souborů: Preprocesor začleňuje obsah hlavičkových souborů (například `.h` nebo `.hpp` souborů v C a C++) do zdrojového kódu.
3. Podmíněná kompilace: Preprocesor umožňuje podmíněně kompilovat části kódu na základě určitých podmínek (například zda je definována určitá konstanta).
4. Odstranění komentářů: Preprocesor často odstraňuje komentáře ze zdrojového kódu.
Preprocesor je často používán v jazycích jako C a C++, kde je jeho použití velmi časté. Výstupem preprocesoru je upravený zdrojový kód, který je poté předán kompilátoru pro další zpracování.
V některých případech se termín "preprocesor" používá také pro programy, které provádějí jinou formu předzpracování dat, například zpracování obrazu nebo textu. Nicméně v kontextu programování se obvykle myslí preprocesor pro zdrojový kód.