Compartilhar via


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

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

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

Referência da linguagem

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

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

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

Intrínsecos do compilador
Descreve as funções intrínsecas que estão disponíveis no Microsoft C e C++ para arquiteturas x86, ARM, ARM64 e x64.

Inline assembler
Explica como usar o assembler embutido do Visual C/C++ com processadores x86.

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

Referência do Microsoft Macro Assembler
Fornece material de referência do assembler Microsoft Macro (MASM).

Referência de bibliotecas

Bibliotecas padrão

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

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

Bibliotecas para aplicativos do Windows

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

Bibliotecas adicionais

C++ AMP (Paralelismo Massivo Acelerado C++)
Classes que permitem o uso de processadores gráficos modernos para programação de uso geral.

Concurrency Runtime
Classes que simplificam a escrita de programas que usam paralelismo de dados ou paralelismo de tarefas.

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

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

Biblioteca de SafeInt
Uma biblioteca portátil que pode ser usada com MSVC, GCC ou Clang para ajudar a prevenir estouros de 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.

Windows Runtime (WinRT) com C++
O C++/WinRT é uma projeção de linguagem moderna C++17, inteiramente padrão, para APIs do Windows Runtime (WinRT), implementada como uma biblioteca baseada em arquivos de cabeçalho.

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