Riferimenti al preprocessore C/C++
Il riferimento al preprocessore C/C++ spiega il preprocessore come implementato in Microsoft C/C++. Il preprocessore esegue alcune operazioni preliminari sui file C e C++ prima che siano passati al compilatore. È possibile utilizzare il preprocessore per compilare in modo condizionale il codice, inserire file, specificare i messaggi di errore in fase di compilazione e applicare le regole specifiche del computer alle sezioni di codice.
In Visual Studio 2019 l'opzione del compilatore /Zc:preprocessore fornisce un preprocessore C11 e C17 completamente conforme. Si tratta dell'impostazione predefinita quando si usa il flag /std:c11
del compilatore o /std:c17
.
In questa sezione
Preprocessore
Offre una panoramica dei preprocessori tradizionali e nuovi conformi.
Direttive del preprocessore
Vengono descritte le direttive, in genere utilizzate per rendere i programmi di origine semplici da modificare e da compilare in diversi ambienti di esecuzione.
Operatori del preprocessore
Vengono illustrati i quattro operatori specifici del preprocessore utilizzati nel contesto della direttiva #define
.
Macro predefinite
Vengono illustrate le macro predefinite specificate dagli standard C e C++ e da Microsoft C++.
Pragma
Vengono illustrati i pragma che offrono un metodo per ogni compilatore per fornire le funzionalità specifiche del sistema operativo e del computer mantenendo la compatibilità generale con i linguaggi C e C++.
Sezioni correlate
Informazioni di riferimento sul linguaggio C++
Viene fornito materiale di riferimento per l'implementazione Microsoft del linguaggio C++.
Informazioni di riferimento sul linguaggio C
Viene fornito materiale di riferimento per l'implementazione Microsoft del linguaggio C.
Riferimenti alla compilazione in C/C++
Vengono forniti collegamenti agli argomenti relativi alle opzioni del compilatore e del linker.
Progetti di Visual Studio - C++
Viene descritta l'interfaccia utente di Visual Studio che consente di specificare le directory che il sistema del progetto cercherà per individuare i file per il progetto C++.