Preprocesorius

Straipsnis iš Vikipedijos, laisvosios enciklopedijos.

Preprocesorius - tai 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