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