C a C++ v sadě Visual Studio

Poznámka:

Tato dokumentace pro vývojáře platí pro Visual Studio 2022. Pokud chcete zobrazit dokumentaci pro upřednostňovanou verzi sady Visual Studio, použijte ovládací prvek selektoru verzí . Nachází se v horní části obsahu na této stránce.

Pokud hledáte distribuovatelný balíček Microsoft Visual C++, abyste mohli spustit program, podívejte se na nejnovější podporované soubory ke stažení visual C++.

Poznámka:

Tato dokumentace pro vývojáře platí pro Visual Studio 2019. Pokud chcete zobrazit dokumentaci pro upřednostňovanou verzi sady Visual Studio, použijte ovládací prvek selektoru verzí . Nachází se v horní části obsahu na této stránce.

Pokud hledáte distribuovatelný balíček Microsoft Visual C++, abyste mohli spustit program, podívejte se na nejnovější podporované soubory ke stažení visual C++.

Poznámka:

Tato dokumentace pro vývojáře platí pro Visual Studio 2017. Pokud chcete zobrazit dokumentaci pro upřednostňovanou verzi sady Visual Studio, použijte ovládací prvek selektoru verzí . Nachází se v horní části obsahu na této stránce.

Pokud hledáte distribuovatelný balíček Microsoft Visual C++, abyste mohli spustit program, podívejte se na nejnovější podporované soubory ke stažení visual C++.

Poznámka:

Tato dokumentace pro vývojáře platí pro Visual Studio 2015. Pokud chcete zobrazit dokumentaci pro upřednostňovanou verzi sady Visual Studio, použijte ovládací prvek selektoru verzí . Nachází se v horní části obsahu na této stránce.

Pokud hledáte distribuovatelný balíček Microsoft Visual C++, abyste mohli spustit program, podívejte se na nejnovější podporované soubory ke stažení visual C++.

Microsoft Visual C++ (MSVC) odkazuje na nástroje a knihovny pro vývoj jazyka sestavení C++, C a sestavení, které jsou k dispozici jako součást sady Visual Studio ve Windows. Tyto nástroje a knihovny umožňují vytvářet nativní desktopové a serverové aplikace windows, aplikace Univerzální platforma Windows (UPW) nebo spravované aplikace a knihovny, které používají rozhraní .NET Framework. Vytvářejte multiplatformní knihovny a aplikace, které běží ve Windows, Linuxu, Androidu a iOSu. MsVC můžete použít k psaní čehokoli od jednoduchých konzolových aplikací až po nejsložitější a nejsložitější aplikace pro stolní počítače s Windows. Napište ovladače zařízení a komponenty operačního systému nebo multiplatformní hry pro mobilní zařízení. Zaměřte se na cokoli od nejmenších zařízení IoT po vysokovýkonné výpočetní prostředí s více servery v cloudu Azure.

Visual Studio 2015, 2017, 2019 a 2022 je možné nainstalovat vedle sebe. Pomocí sady Visual Studio 2019 (sada nástrojů kompilátoru v142) nebo Visual Studio 2017 (v141) můžete upravovat a vytvářet programy pomocí sady nástrojů sady Visual Studio 2017 (v141) a Visual Studio 2015 (v140).

Novinky v jazyce C++ v sadě Visual Studio

Novinky v jazyce C++ v sadě Visual Studio 2022
Zjistěte, co je nového v sadě Visual Studio 2022.

Co je nového pro C++ v sadě Visual Studio 2019
Zjistěte, co je nového v sadě Visual Studio 2019.

Co je nového pro C++ v sadě Visual Studio 2017
Zjistěte, co je nového v sadě Visual Studio 2017.

Co je nového pro C++ v sadě Visual Studio 2003 až 2015
Zjistěte, co bylo v jazyce C++ nového pro každou verzi sady Visual Studio od roku 2003 do roku 2015.

Vylepšení shody C++ se sadou Visual Studio
Přečtěte si o vylepšeních shody jazyka C++ v sadě Visual Studio.

Shoda jazyka Microsoft C/C++
Najděte stav shody jazyka na úrovni funkcí v kompilátoru MSVC podle verze sady Visual Studio.

Historie změn Microsoft C/C++ 2003 – 2015
Přečtěte si o zásadních změnách v předchozích verzích.

Instalace sady Visual Studio C++ a upgrade ze starších verzí

Instalace podpory jazyka C++ v sadě Visual Studio
Stáhněte si Visual Studio a nainstalujte sadu nástrojů Microsoft C/C++.

Průvodce portováním a upgradem v Jazyce Microsoft C++
Pokyny pro přenos kódu a upgrade projektů do sady Visual Studio 2015 nebo novější Využijte výhod vyšší shody kompilátoru se standardem C++, výrazně vylepšenými dobami kompilace a funkcemi zabezpečení, jako je zmírnění rizik Spectre.

Nástroje a funkce jazyka C++ v edicích sady Visual Studio
Zjistěte informace o různých edicích sady Visual Studio.

Podporované platformy
Zjistěte, které platformy kompilátor Microsoft C/C++ podporuje.

Seznámení s C++ pomocí sady Visual Studio

Vítejte zpátky v 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ý, bezpečný kód a vyhnout se mnoha úskalí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.

Seznámení se sadou Visual Studio a vytvoření prvního projektu jazyka C++
Začněte se učit psát C++ v sadě Visual Studio.

Ukázky sady Visual Studio C++
Informace o vzorcích kódu jazyka C++, které poskytuje Microsoft.

Vývojové nástroje pro Visual Studio C/C++

Přehled vývoje v jazyce C++ v sadě Visual Studio
Jak pomocí integrovaného vývojového prostředí sady Visual Studio vytvářet projekty, upravovat kód, odkazovat na knihovny, kompilovat, ladit, vytvářet testy jednotek, provádět statickou analýzu, nasazovat a provádět další akce.

Projekty a systémy sestavení
Jak vytvářet a konfigurovat projekty visual Studio C++, projekty CMake a další druhy projektů s možnostmi kompilátoru MSVC 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 programu sady Visual Studio s projekty C++.

Přehled analýzy kódu pro C/C++
Pomocí poznámek SAL nebo kontrolních mechanismů C++ Core Guidelines můžete provést statickou analýzu.

Zápis testů jednotek pro C/C++ v sadě Visual Studio
Vytvářejte testy jednotek pomocí rozhraní Microsoft Unit Testing Framework pro C++, Google Test, Boost.Test nebo CTest.

Psaní aplikací C/C++ pomocí sady Visual Studio

Typy desktopových aplikací windows C++
Naučte se vytvářet tradiční nativní desktopové aplikace C++ pro Windows.

Programování v .NET pomocí C++/CLI
Naučte se vytvářet knihovny DLL, které umožňují interoperabilitu mezi nativními programy C++ a .NET napsané v jazycích, jako je C# nebo Visual Basic.

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í platforma Windows a vytvoření první aplikace pro UPW pomocí jazyka C++.

Programování v Linuxu
Pomocí integrovaného vývojového prostředí sady Visual Studio můžete kódovat a nasazovat na vzdálený počítač s Linuxem pro kompilaci pomocí GCC.

Vytváření knihoven DLL jazyka C/C++ v sadě Visual Studio
Zjistěte, jak používat Win32, ATL a MFC k vytváření desktopových knihoven DLL systému Windows. Poskytuje informace o tom, jak zkompilovat a zaregistrovat knihovnu 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í 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
Seznamte se s prací s různými textovými a řetězcovými formáty a kódováními pro místní a mezinárodní vývoj.

Referenční dokumentace jazyka C/C++

Referenční dokumentace jazyka C++
Referenční příručka k implementaci programovacího jazyka C++ od Microsoftu.

Referenční dokumentace jazyka C
Referenční příručka k implementaci programovacího jazyka C od Microsoftu.

Referenční dokumentace preprocesoru C/C++
Společný odkaz na sdílený preprocesor jazyka C a C++.

Referenční dokumentace jazyka C++/CX
Referenční příručka k rozšířením Microsoftu pro jazyk C++ pro vytváření aplikací Univerzální platforma Windows C++, komponent modulu runtime windows C++, které mohou být využity javascriptovými aplikacemi pro Windows a hrami Windows DirectX a grafickými aplikacemi náročnými na grafiku.

Referenční dokumentace jazyka C++/CLI
Standard ECMA pro programovací jazyk C++/CLI.

Vnitřní funkce kompilátoru a jazyk sestavení
Průvodce vnitřními objekty kompilátoru podporovanými nebo implementovanými kompilátory jazyka Microsoft C/C++ na jednotlivých platformách.

Knihovny C/C++ dostupné v sadě Visual Studio

Následující části obsahují informace o různých knihovnách C a C++, které jsou součástí sady Visual Studio.

Referenční informace k 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 jazyka C++
Standardní knihovna jazyka 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.

knihovna šablon prostředí Windows Runtime (WRL)
Univerzální platforma Windows (UPW) aplikací a komponent.

Programování v .NET pomocí C++/CLI
Programování pro modul Common Language Runtime (CLR).

Opensourcové knihovny C++ třetích stran v sadě Visual Studio

Multiplatformní nástroj příkazového řádku vcpkg výrazně zjednodušuje zjišťování a instalaci více než 900 opensourcových knihoven C++. Další informace najdete v tématu vcpkg.

Zpětná vazba a komunita sady Visual Studio C++

Microsoft Learn Q&A
Microsoft Learn hostuje prohledávatelná fóra pro otázky a odpovědi. Přidejte do příspěvku C++ značku pro pomoc komunity s problémy souvisejícími s C++.

Jak nahlásit problém se sadou nástrojů Microsoft C/C++
Zjistěte, jak vytvářet efektivní zprávy o chybách v sadě nástrojů Microsoft C/C++ (kompilátor, linker a další nástroje) a způsoby odeslání sestavy.

Blog týmu 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ů C++ v sadě Visual Studio.

Komunita vývojářů v sadě Visual Studio C++
Získejte nápovědu, chyby souborů a návrhy pro jazyk C++ v sadě Visual Studio.