Differenze tra le versioni di "C/Compilatore e precompilatore/Direttive"

 
===L'operatore {{IndexItem|operatore defined}}<tt>defined</tt>===
Questo operatore restituisce ''vero'' se la macro che lo segue è definita.
<source lang="c">
#ifdef MIA_MACRO
puts("mio messaggio");
#endif
/* Queste tre righe si possono scrivere anche così */
#if defined MIA_MACRO
puts("mio messaggio");
#endif
</source>
È utile per rimediare alla mancanza di una direttiva <tt>#elifdef</tt>
<source lang="c">
#if defined MACRO_A
puts("aaa");
#elif defined MACRO_B
puts("bbb");
#elif defined MACRO_C
puts("ccc");
#else
puts("ddd");
#endif
</source>
 
==Le macro==
2

contributi