- Tutte queste direttive servono per la compilazione condizionale, vale a dire per inserire o
meno delle righe nel programma, a seconda di una condizione
- La sintassi sarà la seguente:
#if <condizione>
<codice inserito se vero>
[#elif <seconda condizione>
<codice inserito se precedente falsa, questa vera >]...
[#else
<codice inserito se falso>]
#endif
<condizione> sarà un'espressione che contiene solo nomi di macro o
costanti e che sarà falsa se varrà 0, vera altrimenti
(esempio)
- Al posto di
#if <condizione> posso sostituire
#ifdef <simbolo> o #ifndef <simbolo> per controllare se
una macro è stata definita o meno (esempio)
|