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