Partage via


Informations de référence sur le préprocesseur C/C++

La référence du préprocesseur C/C++ explique le préprocesseur tel qu’il est implémenté dans Microsoft C/C++. Le préprocesseur exécute des opérations préliminaires sur les fichiers C et C++ avant qu'ils soient passées au compilateur. Vous pouvez utiliser le préprocesseur pour compiler du code de façon conditionnelle, insérer des fichiers, spécifier des messages d’erreur au moment de la compilation et appliquer des règles propres à l’ordinateur à des sections de code.

Dans Visual Studio 2019, l’option du compilateur /Zc :preprocesseur fournit un préprocesseur C11 et C17 entièrement conforme. Il s’agit de la valeur par défaut lorsque vous utilisez l’indicateur /std:c11 du compilateur ou /std:c17.

Contenu de cette section

Préprocesseur
Fournit une vue d’ensemble des préprocesseurs traditionnels et nouveaux conformes.

Directives de préprocesseur
Décrit les directives généralement utilisées pour rendre les programmes sources faciles à modifier et à compiler dans différents environnements d'exécution.

Opérateurs de préprocesseur
Présente les quatre opérateurs propres au préprocesseur utilisés dans le contexte de la directive #define.

Macros prédéfinies
Décrit les macros prédéfinies telles que spécifiées par les normes C et C++ et Par Microsoft C++.

Pragmas
Présente les pragmas, qui permettent à chaque compilateur d’offrir des fonctionnalités propres aux ordinateurs et aux systèmes d’exploitation tout en conservant une compatibilité globale avec les langages C et C++.

Informations de référence sur le langage C++
Fournit des documents de référence pour l'implémentation Microsoft du langage C++.

Informations de référence sur le langage C
Fournit des documents de référence pour l'implémentation Microsoft du langage C.

Informations de référence sur les builds C/C++
Fournit des liens vers des rubriques décrivant les options du compilateur et de l'éditeur de liens.

Projets Visual Studio - C++
Décrit l'interface utilisateur de Visual Studio qui vous permet de spécifier les répertoires dans lesquels le système de projet effectuera ses recherches pour trouver les fichiers de votre projet C++.