Partilhar via


Referência de linguagem C/C++ e bibliotecas padrão

Esta seção da documentação contém conteúdo de referência para a implementação da Microsoft das linguagens C e C++ padrão ISO. A referência sobre a linguagem inclui documentação para o pré-processador, intrínsecos do compilador e linguagens de assemblagem suportadas.

Você também encontrará documentação para a biblioteca de tempo de execução C, a biblioteca padrão C++ e várias outras bibliotecas disponíveis com o compilador Microsoft C/C++ (MSVC) aqui.

Referência linguística

Linguagem C
Conteúdo de referência para a implementação Microsoft da linguagem C.

Linguagem C++
Conteúdo de referência para a implementação Microsoft da linguagem C++.

Pré-processador C/C++
Conteúdo de referência para o pré-processador usado por C e C++.

Compilador intrínseco
Descreve funções intrínsecas que estão disponíveis no Microsoft C e C++ para arquiteturas x86, ARM, ARM64 e x64.

Montador em linha
Explica como usar o montador em linha Visual C/C++ com processadores x86.

Referência do assembler ARM
Fornece material de referência para o Microsoft ARM assembler (ARMASM) e ferramentas relacionadas.

Referência do montador de macros da Microsoft
Fornece material de referência para o Microsoft Macro assembler (MASM).

Referência de bibliotecas

Bibliotecas padrão

Biblioteca de tempo de execução C
A referência para a implementação da biblioteca de tempo de execução C (CRT) da Microsoft, às vezes referida como Universal CRT.

Biblioteca padrão C++
A referência para a implementação da Microsoft da biblioteca padrão C++.

Bibliotecas para aplicativos do Windows

MFC/ATL
Documentação para as bibliotecas de classes Microsoft Foundation Classes (MFC) e Ative Template Library (ATL).

Bibliotecas adicionais

C++ AMP (paralelismo maciço acelerado em C++)
Classes que permitem o uso de processadores gráficos modernos para programação de uso geral.

Runtime de Concorrência
Classes que simplificam a escrita de programas que usam paralelismo de dados ou paralelismo de tarefas.

OpenMP
Referência para a implementação Microsoft da API OpenMP.

Biblioteca de proxy
Uma biblioteca C++20 somente de cabeçalho para usar polimorfismo em C++ sem herança. Para obter informações de referência da API, consulte Especificações do Proxy 3

Biblioteca SafeInt
Uma biblioteca portátil que pode ser usada com MSVC, GCC ou Clang para prevenir estouros de números inteiros.

Bibliotecas de acesso a dados
Bibliotecas para dar suporte ao acesso a dados usando ATL ou MFC e serviços herdados, como OLE DB e ODBC.

Tempo de Execução do Windows (WinRT) com C++
C++/WinRT é uma projeção de linguagem C++17 moderna totalmente padrão para APIs do Tempo de Execução do Windows (WinRT), implementada como uma biblioteca baseada em arquivo de cabeçalho.

Biblioteca de Modelos C++ do Windows Runtime (WRL)
Uma biblioteca de modelos herdada para o Runtime do Windows, substituída por C++/WinRT.