C-jev predprocesor

Povratek na kazalo Nazaj Naprej 

Pred samim prevajanjem pregleda program v jeziku C predprocesor. Ta spozna navodila (direktive), za katera je značilno. da se začnejo z znakom #. Predprocesorju običajno povemo, katere datoteke naj vljuči v nas program (#include...), Deklariramo makroje (#define..), ki jih nato v našem programu razširi. Lahko tudi pogojimo, katere dele našega programa naj vključi v prevedeno kodo in katere ne.

Definicija.. in uporaba makrojev

Primer:


Pogojno prevajanje

Primer:

Pregled direktiv za pogojno prevajanje

#if (kostantni izraz) 
#if . . . defined (simbol) 
#ifdef simbol 
#ifndef simbol 
#else 
#elif simbol 
#endif 

Direktive pragma

Z direktivami pragma nastavljamo informacije, ki se v splošnem od sistema do sistema razlikujejo.

Primer:

     #pragma OPTIMIZE ON

Direktiva error

.. povzroči med prevajanjem diagnostični izpis

Primer:

    #ifndef min
     #error “min ni definiran”
    #endif

Povratek na kazalo Nazaj Naprej