Compartir a través de


Referencia sobre el lenguaje C/C++ y las bibliotecas estándar

Esta sección de la documentación contiene contenido de referencia para la implementación de Microsoft de los lenguajes C y C++ del estándar ISO. La referencia de lenguaje incluye documentación para el preprocesador, las funciones intrínsecas del compilador y los lenguajes de ensamblado admitidos.

También encontrará documentación para la biblioteca en tiempo de ejecución de C, la biblioteca estándar de C++ y otras bibliotecas disponibles con el compilador de Microsoft C/C++ (MSVC) aquí.

Referencia del lenguaje de programación

Lenguaje C
Contenido de referencia para la implementación de Microsoft del lenguaje C.

Lenguaje C++
Contenido de referencia para la implementación de Microsoft del lenguaje C++.

Preprocesador C/C++
Contenido de referencia para el preprocesador usado por C y C++.

Intrínsecos del compilador
Describe las funciones intrínsecas disponibles en Microsoft C y C++ para las arquitecturas x86, ARM, ARM64 y x64.

Ensamblaor en línea
Explica cómo usar el ensamblador alineado de Visual C/C++ con procesadores x86.

Referencia del ensamblador de ARM
Proporciona material de referencia para el ensamblador de ARM de Microsoft (ARMASM) y las herramientas relacionadas.

Referencia del ensamblador de macros de Microsoft
Proporciona material de referencia para el ensamblador de macros de Microsoft (MASM).

Referencia de bibliotecas

Bibliotecas estándar

Biblioteca en tiempo de ejecución de C
Referencia para la implementación de Microsoft de la biblioteca en tiempo de ejecución de C (CRT), en ocasiones conocida como CRT universal.

Biblioteca estándar de C++
Referencia para la implementación de Microsoft de la biblioteca estándar de C++.

Bibliotecas para aplicaciones de Windows

MFC/ATL
Documentación de las bibliotecas de clases de Microsoft Foundation Classes (MFC) y Active Template Library (ATL).

Bibliotecas adicionales

C++ AMP (Paralelismo masivo acelerado de C++)
Clases que permiten el uso de procesadores de gráficos modernos para la programación de uso general.

Concurrency Runtime
Clases que simplifican la escritura de programas que usan paralelismo de datos o de tareas.

OpenMP
Referencia para la implementación de Microsoft de la API de OpenMP.

Biblioteca de proxy
Una librería C++20 de solo encabezado para emplear polimorfismo en C++ sin herencia. Para obtener información de referencia de API, consulte Especificaciones de proxy 4.

Biblioteca SafeInt
Biblioteca portátil que puede usarse con MSVC, GCC o Clang para ayudar a evitar desbordamientos de enteros.

Bibliotecas de acceso a datos
Bibliotecas para admitir el acceso a datos mediante ATL o MFC, y servicios heredados como OLE DB y ODBC.

Windows Runtime (WinRT) con C++
C++/WinRT es una moderna proyección de lenguaje C++17 totalmente estándar para las API de Windows Runtime (WinRT), que se implementa como una biblioteca basada en archivos de encabezado.

Biblioteca de plantillas C++ de Windows en tiempo de ejecución (WRL)
Biblioteca de plantillas heredada para Windows Runtime, que se ha reemplazado por C++/WinRT.