Preprocesorius
Straipsnis iš Vikipedijos, laisvosios enciklopedijos.
Preprocesorius – kompiuterio programa, įvestyje atpažįstanti tam tikras komandas, ir išvedanti jų rezultatus, įterptus komandos vietoje. Labiausiai tai paplitę tarp programavimo įrankių. Pavyzdžiui, C kompiliatoriaus įprastam veikimui būtinas preprocesorius. Modernios kalbos preprocesoriaus dažniausiai nenaudoja.
[taisyti] C preprocesorius
Jis atpažįsta komandas, reikalingiausias programų rašyme.
- Gali „įterpti“ (include) kitą bylą
- Gali nustatyti tam tikrus savo erdvės kintamuosius arba gauti jų reikšmes
- Minimalūs sąlygos sakiniai
- Galimas darbas su makrosais
Bylos įdėjimas:
#include <byla> #include „byla“
Pirmuoju atveju bylos pirmiausiai ieškoma kompiliatoriui žinomame sisteminiame kataloge, antruoju – einamojoje direktorijoje.
Reikšmių nustatymas:
#define HAVE_FOOBAR 1 #ifdef HAVE_FOOBAR ... #endif
Makrosai:
#define ODDP(x) ((x)%2==1)
.. if (ODDP(3)) { ...
[taisyti] Galingesni preprocesoriai
- M4
- autogen
- WML