Mi az előfeldolgozó a számítógépes programozásban?
Az előfeldolgozó olyan program, amely feldolgozza egy számítógépes program forráskódját, mielőtt azt lefordítanák vagy összeállítanák. Az előfeldolgozó különféle feladatokat hajt végre, például:
1. Makróbővítés: A makrókat azok definícióival helyettesíti.
2. Fájlfeldolgozás bevonása: Más fejlécfájlokat is tartalmaz az aktuális fájlban.
3. Feltételes fordítás: Meghatározott feltételek alapján engedélyezi vagy letiltja a kód bizonyos részeit.
4. Tokenizálás: A forráskódot egyedi tokenekre bontja, amelyeket aztán a fordító dolgoz fel.
5. Hibajelentés: Jelenti a forráskódban talált hibákat és figyelmeztetéseket.
Az előfeldolgozó fő célja, hogy ezeket a feladatokat végrehajtva előkészítse a forráskódot a fordító számára, és a forráskód módosított változatát állítsa elő, amely hatékonyabban fordítható. Az előfeldolgozó kimenete jellemzően a forráskód módosított változata, amely azután a fordítóba kerül további feldolgozás céljából.



