C/Compilatore e precompilatore/Direttive: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
Riga 3: | Riga 3: | ||
{{Linguaggio C}} |
{{Linguaggio C}} |
||
Il {{IndexItem| |
Il {{IndexItem|precompilatore}}'''precompilatore''' può eseguire diverse istruzioni. |
||
=={{IndexItem|direttive}}Le direttive== |
|||
Le '''direttive''' sono delle istruzioni al precompilatore e dipendono dal compilatore stesso, per cui è consigliabile consultarne la documentazione. |
|||
Le direttive non finiscono con il punto e virgola ma con la fin di riga. |
Le direttive non finiscono con il punto e virgola ma con la fin di riga. |
||
Ecco le direttive: |
|||
Ecco una spiegazione di quali sono e che cosa fanno. |
|||
⚫ | |||
⚫ | |||
==={{IndexItem|#if, #else, #elif ed #endif}}<tt>#if, #else, #elif ed #endif</tt>=== |
|||
==={{IndexItem|#include}}<tt>#include</tt>=== |
|||
==={{IndexItem|#line}}<tt>#line</tt>=== |
|||
==={{IndexItem|#pragma}}<tt>#pragma</tt>=== |
|||
==={{IndexItem|#undef}}<tt>#undef</tt>=== |
|||
==Operatori== |
|||
Il preprocessore accetta anche degli speciali operatori: |
|||
===L'operatore {{IndexItem|# (operatore)}}<tt>#</tt>=== |
|||
===L'operatore {{IndexItem|## (operatore)}}<tt>##</tt>=== |
|||
===L'operatore {{IndexItem|defined (operatore)}}<tt>defined</tt>=== |
|||
==Le macro== |
|||
⚫ | |||
Il linguaggio C definisce anche delle macro: |
|||
⚫ | |||
=={{IndexItem| |
==={{IndexItem|__DATE__}}<tt>__DATE__</tt>=== |
||
=={{IndexItem| |
==={{IndexItem|__FILE__}}<tt>__FILE__</tt>=== |
||
=={{IndexItem| |
==={{IndexItem|__LINE__}}<tt>__LINE__</tt>=== |
||
=={{IndexItem| |
==={{IndexItem|__TIME__}}<tt>__TIME__</tt>=== |
||
=={{IndexItem| |
==={{IndexItem|__STDC__}}<tt>__STDC__</tt>=== |
||
[[Categoria:Linguaggio C|Istruzioni al precompilatore]] |
[[Categoria:Linguaggio C|Istruzioni al precompilatore]] |
Versione delle 14:48, 2 set 2006
LAVORI IN CORSO! - WORK IN PROGRESS! Pietrodn (discussione) si sta occupando di questo testo; non apportare modifiche se l'ultima modifica è recente. |
Il precompilatore può eseguire diverse istruzioni.
Le direttive
Le direttive sono delle istruzioni al precompilatore e dipendono dal compilatore stesso, per cui è consigliabile consultarne la documentazione.
Le direttive non finiscono con il punto e virgola ma con la fin di riga.
Ecco le direttive:
#define
#error
#if, #else, #elif ed #endif
#include
#line
#pragma
#undef
Operatori
Il preprocessore accetta anche degli speciali operatori:
L'operatore #
L'operatore ##
L'operatore defined
Le macro
Il linguaggio C definisce anche delle macro: