C a C++ v Visual Studio
Poznámka
Tato dokumentace pro vývojáře se týká Visual Studio 2022. Pokud chcete zobrazit dokumentaci k preferované verzi Visual Studio, použijte ovládací prvek Selektor verzí. Nachází se v horní části obsahu na této stránce.
Pokud hledáte balíček Microsoft Visual C++ Redistributable, abyste mohli spustit program, prohlédněte si nejnovější podporované soubory Visual C++ soubory.
Poznámka
Tato dokumentace pro vývojáře se týká Visual Studio 2019. Pokud chcete zobrazit dokumentaci k preferované verzi Visual Studio, použijte ovládací prvek Selektor verzí. Nachází se v horní části obsahu na této stránce.
Pokud hledáte balíček Microsoft Visual C++ Redistributable, abyste mohli spustit program, prohlédněte si nejnovější podporované soubory Visual C++ soubory.
Poznámka
Tato dokumentace pro vývojáře se týká Visual Studio 2017. Pokud chcete zobrazit dokumentaci k preferované verzi Visual Studio, použijte ovládací prvek Selektor verzí. Nachází se v horní části obsahu na této stránce.
Pokud hledáte balíček Microsoft Visual C++ Redistributable, abyste mohli spustit program, prohlédněte si nejnovější podporované soubory Visual C++ soubory.
Poznámka
Tato dokumentace pro vývojáře se týká Visual Studio 2015. Pokud chcete zobrazit dokumentaci k preferované verzi Visual Studio, použijte ovládací prvek Selektor verzí. Nachází se v horní části obsahu na této stránce.
Pokud hledáte balíček Microsoft Visual C++ Redistributable, abyste mohli spustit program, prohlédněte si nejnovější podporované soubory Visual C++ soubory.
Microsoft Visual C++ (MSVC) odkazuje na nástroje a knihovny pro vývoj jazyka C++, C a sestavení, které jsou k dispozici jako součást Visual Studio na Windows. Tyto nástroje a knihovny umožňují vytvářet aplikace pro Univerzální platformu Windows Platform (UPW), nativní desktopové a serverové aplikace Windows, knihovny pro více platforem a aplikace, které běží v systémech Windows, Linux, Android a iOS, a také spravované aplikace a knihovny, které používají .NET Framework. Pomocí nástroje MSVC můžete psát cokoli od jednoduchých konzolových aplikací až po nejsložitější a nejsložitější aplikace pro Windows desktop, od ovladačů zařízení a komponent operačního systému až po multiplatformní hry pro mobilní zařízení a od nejmenších zařízení IoT až po vysoce výkonné výpočetní prostředí s více servery v cloudu Azure.
Visual Studio 2015, 2017 a 2019 je možné nainstalovat vedle sebe. K úpravě a sestavování programů pomocí sady nástrojů z let Visual Studio 2017 (v141) a Visual Studio 2015 (v140) můžete použít Visual Studio 2019 (sada nástrojů kompilátoru v142) nebo Visual Studio 2017 (v141).
Co je nového a historie shody
Co je nového pro C++ v Visual Studio
Zjistěte, co je nového v Visual Studio.
Co je nového pro C++ v Visual Studio 2003 až 2015
Zjistěte, co bylo v jazyce C++ nového pro jednotlivé verze Visual Studio od roku 2003 do roku 2015.
Vylepšení shody C++ se sadou Visual Studio
Seznamte se s vylepšeními shody jazyka C++ v Visual Studio.
Shoda jazyka Microsoft C/C++
Vyhledejte stav shody jazyka na úrovni funkce v kompilátoru MSVC podle Visual Studio verze.
Historie změn Microsoft C/C++ 2003–2015
Přečtěte si o změnách, které rušijí předchozí verze.
Instalace Visual Studio a upgrade ze starších verzí
Instalace podpory jazyka C++ v sadě Visual Studio
Stáhněte Visual Studio a nainstalujte si sada nástrojů Microsoft C/C++.
Průvodce portováním a upgradem Microsoft C++
Pokyny pro přenos kódu a upgrade projektů na Visual Studio 2015 nebo novější, abyste využili většího souladu kompilátoru se standardem C++ a také výrazně vylepšili časy kompilace a funkce zabezpečení, jako je zmírnění spectre.
Nástroje a funkce C++ v Visual Studio verzích
Zjistěte informace o různých edicích sady Visual Studio.
Podporované platformy
Zjistěte, které platformy kompilátor Microsoft C/C++ podporuje.
Naučte se C++
Vítá vás zpět jazyk C++
Přečtěte si další informace o moderních programovacích technikách C++ založených na C++11 a novějších verzích, které umožňují psát rychlý a bezpečný kód a vyhnout se mnoha nástrahám programování ve stylu jazyka C.
Standardní C++
Získejte informace o jazyce C++, přehled o moderním jazyce C++ a odkazy na knihy, články, rozhovory a události.
Naučte Visual Studio a vytvořte svůj první projekt jazyka C++.
Začněte se učit psát C++ v Visual Studio.
Visual Studio ukázek jazyka C++
Informace o vzorových kódech jazyka C++ poskytovaných Microsoftem.
Vývojové nástroje jazyka C++
Přehled vývoje v jazyce C++ v sadě Visual Studio
Jak používat integrované vývojové Visual Studio k vytváření projektů, úpravám kódu, odkazování na knihovny, kompilaci, ladění, vytváření testů jednotek, statické analýze, nasazování a další.
Projekty a systémy sestavení
Jak vytvářet a konfigurovat Visual Studio C++, projekty CMake a další druhy projektů pomocí MSVC kompilátoru a linkeru.
Psaní a refaktoring kódu C++
Jak používat funkce produktivity v editoru C++ k refaktoringu, navigaci, pochopení a psaní kódu.
Ladění nativního kódu
Použití ladicího Visual Studio s projekty C++.
Přehled analýzy kódu pro C/C++
K provedení statické analýzy použijte poznámky SAL nebo C++ Core Guidelines kontrolními kontrolami.
Zápis testů jednotek pro C/C++ v Visual Studio
Vytvářejte testy jednotek pomocí rozhraní Microsoft Unit Testing Framework pro C++, Google Test, Boost.Test nebo CTest.
Psaní aplikací v jazyce C++
Univerzální aplikace pro Windows (C++)
Vyhledejte si pokyny a referenční obsah ve středisku pro vývojáře v operačním systému Windows. Informace o vývoji aplikací pro UPW najdete v tématu Úvod do univerzální platformy Windows a Vytvoření první aplikace pro UPW pomocí jazyka C++.
Desktopové aplikace (C++)
Naučte se vytvářet tradiční nativní desktopové aplikace C++ pro Windows.
Programování pro .NET v jazyce C++/CLI
Naučte se vytvářet knihovny DLL, které umožňují interoperabilitu mezi nativními programy C++ a .NET napsanými v jazycích, jako je C# nebo Visual Basic.
Programování v Linuxu
Pomocí integrovaného Visual Studio Ide můžete kódovat a nasazovat na vzdálený počítač s Linuxem pro kompilaci s GCC.
Vytváření knihoven DLL jazyka C/C++ v Visual Studio
Zjistěte, jak používat Win32 a knihovny ATL a MFC pro vytvoření DLL knihoven pracovní plochy Windows a jak kompilovat a registrovat vytvořené knihovny DLL.
Paralelní programování
Získejte další informace o použití knihovny PPL, C++ AMP, OpenMP a dalších funkcí, které se vztahují k multithreadingu v systému Windows.
Osvědčené postupy zabezpečení
Zjistěte, jak chránit aplikace před nebezpečným kódem a neoprávněným použitím.
Cloudové a webové programování
V jazyce C++ máte několik možností pro připojení k webu a cloudu.
Přístup k datům
Připojení k databázím pomocí rozhraní ODBC a OLE DB.
Text a řetězce
Přečtěte si o práci s různými formáty textu a řetězců a kódováním pro místní a mezinárodní vývoj.
Jazyky – referenční informace
Referenční dokumentace jazyka C++
Referenční příručka k implementaci programovacího jazyka C++ od Microsoftu.
C/C++ – referenční dokumentace preprocesoru
Běžný odkaz na preprocesor sdíleného jazyka C a C++.
Referenční informace k jazyku C
Referenční příručka k implementaci programovacího jazyka C od Microsoftu.
Vnitřní funkce kompilátoru a jazyk sestavení
Příručky k vnitřním objektům kompilátoru podporovaným nebo implementovatelným kompilátory C/C++ společnosti Microsoft na jednotlivých platformách.
Knihovny C++ v Visual Studio
Následující části obsahují informace o různých knihovnách C a C++, které jsou součástí Visual Studio.
Referenční informace ke knihovně modulu runtime jazyka C
Obsahuje bezpečnější alternativy k funkcím, u kterých je známo, že představují bezpečnostní problém.
Standardní knihovna C++
Standardní knihovna C++.
Knihovna ATL (Active Template Library)
Podpora komponent a aplikací modelu COM
Knihovny MFC (Microsoft Foundation Class)
Podpora pro vytváření aplikací klasické pracovní plochy, které mají tradiční uživatelské rozhraní nebo uživatelské rozhraní ve stylu Office.
Knihovna PPL (Parallel Patterns Library)
Asynchronní a paralelní algoritmy, které jsou spouštěny na CPU.
C++ AMP (C++ Accelerated Massive Parallelism)
Masivně paralelní algoritmy, které jsou spouštěny na GPU.
Windows knihovny šablon modulu runtime (WRL)
Aplikace a Windows univerzální platformy (UPW).
Programování pro .NET v jazyce C++/CLI
Programování pro modul Common Language Runtime (CLR).
Knihovny C++ open source třetích stran
Nástroj příkazového řádku vcpkg pro více platforem výrazně zjednodušuje zjišťování a instalaci více než 900 knihoven C++ open source. Další informace najdete v tématu vcpkg.
Zpětná vazba a komunita
Microsoft Docs Q A
Microsoft Docs dotazy a odpovědi hostuje prohledávatelná fóra. Přidejte C++ ke svému příspěvku značku pro pomoc komunitou v souvislosti s problémy souvisejícími s jazykem C++.
Jak nahlásit problém se sadami nástrojů Microsoft C/C++
Naučte se vytvářet efektivní zprávy o chybách v jazyce C/C++ sady nástrojů Microsoft (kompilátor, linker a další nástroje) a způsoby odeslání sestavy.
Týmový blog Microsoft C++
Přečtěte si další informace o nových funkcích a nejnovějších informacích od vývojářů nástrojů jazyka C++ v Visual Studio.
Visual Studio C++ Developer Community
Získejte nápovědu, zapište chyby a pište návrhy pro C++ v Visual Studio.