Partilhar via


C e C++ no Visual Studio

Observação

Esta documentação do desenvolvedor se aplica ao Visual Studio 2022. Para ver a documentação da sua versão preferida do Visual Studio, use o controlador de seleção Versão . Encontra-se na parte superior do índice desta página.

Se você estiver procurando por um pacote Microsoft Visual C++ Redistributable para que você possa executar um programa, consulte os últimos downloads suportados do Visual C++.

Observação

Esta documentação do desenvolvedor se aplica ao Visual Studio 2019. Para ver a documentação da sua versão preferida do Visual Studio, use o controlador de seleção Versão . Encontra-se na parte superior do índice desta página.

Se você estiver procurando por um pacote Microsoft Visual C++ Redistributable para que você possa executar um programa, consulte os últimos downloads suportados do Visual C++.

Observação

Esta documentação do desenvolvedor se aplica ao Visual Studio 2017. Para ver a documentação da sua versão preferida do Visual Studio, use o controlador de seleção Versão . Encontra-se na parte superior do índice desta página.

Se você estiver procurando por um pacote Microsoft Visual C++ Redistributable para que você possa executar um programa, consulte os últimos downloads suportados do Visual C++.

Observação

Esta documentação do desenvolvedor se aplica ao Visual Studio 2015. Para ver a documentação da sua versão preferida do Visual Studio, use o controlador de seleção Versão . Encontra-se na parte superior do índice desta página.

Se você estiver procurando por um pacote Microsoft Visual C++ Redistributable para que você possa executar um programa, consulte os últimos downloads suportados do Visual C++.

Microsoft C++ (MSVC) refere-se às ferramentas e bibliotecas de desenvolvimento de linguagem C++, C e assembly disponíveis como parte do Visual Studio no Windows. Essas ferramentas e bibliotecas permitem criar aplicativos nativos da área de trabalho e do servidor do Windows, aplicativos da Plataforma Universal do Windows (UWP) ou aplicativos e bibliotecas gerenciados que usam o .NET Framework. Crie bibliotecas e aplicativos multiplataforma que são executados em Windows, Linux, Android e iOS. Você pode usar o MSVC para escrever qualquer coisa, desde aplicativos de console simples até os aplicativos mais sofisticados e complexos para a área de trabalho do Windows. Escreva drivers de dispositivo e componentes do sistema operacional ou jogos multiplataforma para dispositivos móveis. Direcione qualquer coisa, desde os menores dispositivos IoT até a computação de alto desempenho multisservidor na nuvem do Azure.

Você pode instalar o Visual Studio 2015 e os posteriores simultaneamente. Por exemplo, você pode usar o Visual Studio 2019 (conjunto de ferramentas do compilador v142) ou o Visual Studio 2017 (v141) para editar e criar programas usando o conjunto de ferramentas do Visual Studio 2017 (v141) e do Visual Studio 2015 (v140).

Novidades do C++ no Visual Studio

O que há de novo no C++ no Visual Studio 2022
Descubra o que há de novo no Visual Studio 2022.

O que há de novo no C++ no Visual Studio 2019
Descubra o que há de novo no Visual Studio 2019.

O que há de novo no C++ no Visual Studio 2017
Descubra o que há de novo no Visual Studio 2017.

O que há de novo no C++ no Visual Studio 2003 até 2015
Descubra o que havia de novo no C++ para cada versão do Visual Studio de 2003 a 2015.

melhorias na conformidade do C++ no Visual Studio
Saiba mais sobre os aprimoramentos de conformidade C++ no Visual Studio.

Conformidade com a linguagem Microsoft C/C++
Encontre o estado de conformidade da linguagem a nível de funcionalidade no compilador MSVC conforme a versão do Visual Studio.

Histórico de alterações do Microsoft C/C++ 2003 - 2015
Saiba mais sobre as alterações de quebra nas versões anteriores.

Instalar o Visual Studio C++ e atualizar de versões anteriores

Instalar o suporte a C++ no Visual Studio
Baixe o Visual Studio e instale as ferramentas de compilação do Microsoft C++.

Guia de portabilidade e atualização do Microsoft C++
Orientação para portabilidade de código e atualização de projetos para o Visual Studio 2015 ou posterior. Aproveite a maior conformidade do compilador com o padrão C++, tempos de compilação muito melhores e recursos de segurança, como a mitigação do Spectre.

Ferramentas e recursos do C++ nas edições do Visual Studio
Saiba mais sobre as diferentes edições do Visual Studio.

Plataformas suportadas
Descubra quais plataformas o compilador Microsoft C/C++ suporta.

Aprenda C++ usando o Visual Studio

Bem-vindo de volta ao C++
Saiba mais sobre as técnicas modernas de programação C++ baseadas em C++11 e posteriores que permitem escrever código rápido e seguro e evitar muitas das armadilhas da programação no estilo C.

C++ padrão
Saiba mais sobre C++, obtenha uma visão geral do C++ moderno e encontre links para livros, artigos, palestras e eventos

Aprenda Visual Studio e faça seu primeiro projeto C++
Comece a aprender a escrever C++ no Visual Studio.

Exemplos do Visual Studio C++
Informações sobre os exemplos de código C++ fornecidos pela Microsoft.

Ferramentas de desenvolvimento do Visual Studio C/C++

Visão geral do desenvolvimento em C++ no Visual Studio
Como usar o IDE do Visual Studio para criar projetos, editar código, vincular a bibliotecas, compilar, depurar, criar testes de unidade, fazer análise estática, implantar e muito mais.

Projetos e construção de sistemas
Como criar e configurar projetos Visual Studio C++, projetos CMake e outros tipos de projetos com opções de compilador e vinculador MSVC.

Escrever e refatorar código C++
Como usar os recursos de produtividade no editor C++ para refatorar, navegar, entender e escrever código.

Depurando código nativo
Use o depurador do Visual Studio com projetos C++.

Visão geral da análise de código para C/C++
Utilize anotações SAL ou os verificadores C++ Core Guidelines para executar a análise estática.

Escrever testes de unidade para C/C++ no Visual Studio
Crie testes de unidade usando o Microsoft Unit Testing Framework para C++, Google Test, Boost.Test ou CTest.

Escrever aplicativos C/C++ usando o Visual Studio

Tipos de aplicativos da área de trabalho do Windows C++
Saiba como criar aplicativos de desktop C++ nativos tradicionais para Windows.

Programação .NET com C++/CLI
Saiba como criar DLLs que permitem a interoperabilidade entre programas nativos C++ e .NET escritos em linguagens como C# ou Visual Basic.

Aplicativos universais do Windows (C++)
Encontre guias e conteúdo de referência no Windows Developer Center. Para obter informações sobre como desenvolver aplicativos UWP, consulte Introdução à Plataforma Universal do Windows e Criar seu primeiro aplicativo UWP em C++.

Programação Linux
Use o IDE do Visual Studio para codificar e implantar em uma máquina Linux remota para compilação com o GCC.

Criar DLLs C/C++ no Visual Studio
Saiba como usar Win32, ATL e MFC para criar DLLs de área de trabalho do Windows. Fornece informações sobre como compilar e registrar sua DLL.

Programação paralela
Saiba como usar a Biblioteca de Padrões Paralelos, C++ AMP, OpenMP e outros recursos relacionados ao multithreading no Windows.

Práticas recomendadas de segurança
Saiba como proteger aplicativos contra código mal-intencionado e uso não autorizado.

Programação Cloud e Web
Em C++, você tem várias opções para se conectar à Web e à nuvem.

Acesso aos dados
Conecte-se a bancos de dados usando ODBC e OLE DB.

Texto e cadeias de caracteres
Saiba mais sobre como trabalhar com diferentes formatos de texto e cadeia de caracteres e codificações para desenvolvimento local e internacional.

Referência da linguagem C/C++

Referência da linguagem C++
O guia de referência para a implementação da Microsoft da linguagem de programação C++.

Referência da linguagem C
O guia de referência para a implementação Microsoft da linguagem de programação C.

Referência do pré-processador C/C++
Uma referência comum ao pré-processador compartilhado de linguagem C e C++.

Referência da linguagem C++/CX
O guia de referência para as extensões da Microsoft para a linguagem C++ para criar aplicativos da Plataforma Universal do Windows C++, componentes do tempo de execução do Windows C++ que podem ser consumidos por aplicativos do Windows baseados em JavaScript e jogos e aplicativos com uso intensivo de elementos gráficos do Windows DirectX.

Referência da linguagem C++/CLI
O padrão ECMA para a linguagem de programação C++/CLI.

Intrínsecos do compilador e linguagem de montagem
Guias para as intrínsecas do compilador suportadas ou implementadas pelos compiladores Microsoft C/C++ em cada plataforma.

Bibliotecas C/C++ disponíveis no Visual Studio

As seções a seguir fornecem informações sobre as diferentes bibliotecas C e C++ incluídas no Visual Studio.

Referência da biblioteca de tempo de execução C
Inclui alternativas de segurança aprimorada para funções que são conhecidas por colocar problemas de segurança.

Biblioteca padrão C++
A biblioteca padrão do C++.

Biblioteca de modelos ativos (ATL)
Suporte para componentes e aplicativos COM.

Bibliotecas Microsoft Foundation Class (MFC)
Suporte para a criação de aplicações de ambiente de trabalho com interfaces de utilizador tradicionais ou ao estilo do Office.

Biblioteca de Padrões Paralelos (PPL)
Algoritmos assíncronos e paralelos que são executados na CPU.

C++ AMP (paralelismo maciço acelerado em C++)
Algoritmos massivamente paralelos que são executados na GPU.

Biblioteca de Templates de Runtime do Windows (WRL)
Aplicativos e componentes da Plataforma Universal do Windows (UWP).

Programação .NET com C++/CLI
Programação para o Common Language Runtime (CLR).

Bibliotecas C++ de código aberto de terceiros no Visual Studio

A ferramenta de linha de comando vcpkg multiplataforma simplifica muito a descoberta e instalação de mais de 900 bibliotecas de código aberto C++. Para obter mais informações, consulte vcpkg.

Feedback e comunidade do Visual Studio C++

Perguntas e respostas do Microsoft Learn
O Microsoft Learn hospeda fóruns pesquisáveis para perguntas e respostas. Adicione uma C++ tag à sua postagem para obter assistência da comunidade sobre problemas relacionados ao C++.

Como relatar um problema com o conjunto de ferramentas do Microsoft C/C++
Saiba como criar relatórios de erros eficazes em relação ao conjunto de ferramentas do Microsoft C/C++ (compilador, vinculador e outras ferramentas) e maneiras de enviar seu relatório.

Blog da equipe do Microsoft C++
Saiba mais sobre os novos recursos e as informações mais recentes dos desenvolvedores das ferramentas C++ no Visual Studio.

Comunidade de desenvolvedores do Visual Studio C++
Obtenha ajuda, arquive bugs e faça sugestões para C++ no Visual Studio.