Referencia del preprocesador de C/C++

La Referencia del preprocesador de C/C++ explica el preprocesador tal como se implementa en Microsoft C/C++. El preprocesador realiza operaciones preliminares en archivos de C y C++ antes de pasarlos al compilador. Puede usar el preprocesador para realizar las siguientes acciones de manera condicional: compilar código, insertar archivos, especificar mensajes de error en tiempo de compilación y aplicar reglas específicas del equipo a secciones del código.

En Visual Studio 2019, la opción del compilador /Zc:preprocessor proporciona un preprocesador C11 y C17 totalmente compatible. Este es el valor predeterminado cuando se usa la marca /std:c11 del compilador o /std:c17.

En esta sección

Preprocesador
Proporciona información general sobre los preprocesadores tradicionales y nuevos conformes.

Directivas de preprocesador
Describe las directivas, utilizadas normalmente para que los programas de origen sean fáciles de modificar y de compilar en diferentes entornos de ejecución.

Operadores de preprocesador
Describe los cuatro operadores específicos del preprocesador usados en el contexto de la directiva #define.

Macros predefinidas
Describe las macros predefinidas especificadas por los estándares de C y C++ y por Microsoft C++.

Pragmas
Describe las directivas pragma, que proporcionan un método para que cada compilador ofrezca características específicas del equipo o del sistema operativo a la vez que conserva la compatibilidad total con los lenguajes C y C++.

Referencia del lenguaje C++
Proporciona material de referencia para la implementación de Microsoft del lenguaje C++.

Referencia del lenguaje C
Proporciona material de referencia para la implementación de Microsoft del lenguaje C.

Referencia de compilación de C/C++
Proporciona vínculos a temas que describen las opciones del compilador y el vinculador.

Proyectos de Visual Studio: C++
Describe la interfaz de usuario de Visual Studio que permite especificar los directorios en los que el sistema de proyectos buscará los archivos para el proyecto de C++.