Condividi tramite


Direttive per il preprocessore

Direttive per il preprocessore, ad esempio #define e #ifdef, in genere utilizzati per rendere i programmi di origine possibile modificare e integrated development environment) in ambienti di esecuzione differenti.Le direttive nel file di origine indicano al preprocessore di eseguire azioni specifiche.Ad esempio, il preprocessore possibile sostituire i token nel testo, inserire il contenuto di altri file nel file di origine, o eliminare la compilazione della parte del file rimuovendo le sezioni di testo.Le linee del preprocessore vengono riconosciuti ed eseguito prima dell'espansione di una macro.Pertanto, se una macro si espande in modo che l'aspetto di un comando per il preprocessore, il comando non è riconosciuto dal preprocessore.

Le istruzioni del preprocessore utilizzano lo stesso set di caratteri di istruzioni del file di origine, tranne per il fatto che le sequenze di escape non sono supportate.Il set di caratteri utilizzato nelle istruzioni del preprocessore equivale a set di caratteri di esecuzione.Il preprocessore vengono riconosciuti i valori di caratteri negativi.

Il preprocessore riconosce le direttive seguenti:

#define

#error

#import

#undef

#elif

#if

#include

#using

#else

#ifdef

#line

#endif

#ifndef

#pragma

 

Il simbolo di cancelletto (#) deve essere il primo carattere di di colore-spazio sulla riga che contiene la direttiva, gli spazi vuoti possono essere visualizzati tra il simbolo di cancelletto e la prima lettera della direttiva.Alcune istruzioni includono gli argomenti o i valori.Tutto il testo che segue una direttiva (eccetto un argomento o un valore che fanno parte della direttiva) deve essere preceduto dal delimitatore di commento a riga singola (//) o chiuso nei delimitatori di commento (/* */).Le righe che contengono direttive per il preprocessore è possibile continuare da immediatamente prima del marcatore di fine riga con una barra rovesciata (\).

Le direttive per il preprocessore possono essere visualizzati in qualsiasi punto in un file di origine, ma si applicano solo al resto del file di origine.

Vedere anche

Riferimenti

Operatori del preprocessore

Macro predefinite

Altre risorse

Riferimento del preprocessore C/C++