Forprosessor

En preprosessor er et eget program som kalles opp av kompilatoren før selve oversettelsen begynner . En slik forbehandler kan fjerne kommentarer, inkludere andre filer og utføre makroerstatninger .

Forprosessorer kan kreves av språket (som i C ) eller kan legges til senere som gir ekstra fasiliteter (som Ratfor - forprosessoren for FORTRAN ).

Funksjoner

Forprosessorer produserer input for en kompilator, og kan utføre følgende funksjoner:

Makroprosessorer håndterer to typer utsagn: makrodefinisjon og makrobruk. Definisjoner er vanligvis angitt med et eksklusivt tegn eller nøkkelord, for eksempel definere eller makro . De består av et navn for makroen som defineres og en kropp, som er dens definisjon. Makroprosessorer støtter ofte formelle parametere i deres definisjon, det vil si symboler som skal erstattes av verdier (i denne sammenhengen er en "verdi" en streng med tegn). Å bruke en makro består av å navngi makroen og oppgi faktiske parametere, det vil si verdier for dens formelle parametere. Makrorendereren erstatter de faktiske parameterne med de formelle parameterne i makroens hoveddel; da overstyrer den transformerte kroppen bruken av selve makroen.

Se også