C i C++ w programie Visual Studio

Uwaga

Ta dokumentacja dla deweloperów dotyczy programu Visual Studio 2022. Aby zapoznać się z dokumentacją preferowanej wersji programu Visual Studio, użyj kontrolki selektora wersji . Znajduje się on w górnej części spisu treści na tej stronie.

Jeśli szukasz pakietu microsoft pakiet redystrybucyjny programu Visual C++, aby można było uruchomić program, zobacz najnowsze obsługiwane pliki do pobrania w języku Visual C++.

Uwaga

Ta dokumentacja dla deweloperów dotyczy programu Visual Studio 2019. Aby zapoznać się z dokumentacją preferowanej wersji programu Visual Studio, użyj kontrolki selektora wersji . Znajduje się on w górnej części spisu treści na tej stronie.

Jeśli szukasz pakietu microsoft pakiet redystrybucyjny programu Visual C++, aby można było uruchomić program, zobacz najnowsze obsługiwane pliki do pobrania w języku Visual C++.

Uwaga

Ta dokumentacja dla deweloperów dotyczy programu Visual Studio 2017. Aby zapoznać się z dokumentacją preferowanej wersji programu Visual Studio, użyj kontrolki selektora wersji . Znajduje się on w górnej części spisu treści na tej stronie.

Jeśli szukasz pakietu microsoft pakiet redystrybucyjny programu Visual C++, aby można było uruchomić program, zobacz najnowsze obsługiwane pliki do pobrania w języku Visual C++.

Uwaga

Ta dokumentacja dla deweloperów dotyczy programu Visual Studio 2015. Aby zapoznać się z dokumentacją preferowanej wersji programu Visual Studio, użyj kontrolki selektora wersji . Znajduje się on w górnej części spisu treści na tej stronie.

Jeśli szukasz pakietu microsoft pakiet redystrybucyjny programu Visual C++, aby można było uruchomić program, zobacz najnowsze obsługiwane pliki do pobrania w języku Visual C++.

Język Microsoft Visual C++ (MSVC) odnosi się do narzędzi i bibliotek programistycznych języka C++, C i zestawów dostępnych w ramach programu Visual Studio w systemie Windows. Te narzędzia i biblioteki umożliwiają tworzenie natywnych aplikacji klasycznych i serwerowych systemu Windows, aplikacji platforma uniwersalna systemu Windows (UWP) lub zarządzanych aplikacji i bibliotek korzystających z programu .NET Framework. Tworzenie międzyplatformowych bibliotek i aplikacji uruchamianych w systemach Windows, Linux, Android i iOS. Możesz użyć MSVC, aby napisać wszystko, od prostych aplikacji konsolowych do najbardziej zaawansowanych i złożonych aplikacji dla komputerów stacjonarnych z systemem Windows. Pisanie sterowników urządzeń i składników systemu operacyjnego lub gier międzyplatformowych dla urządzeń przenośnych. Określanie celu od najmniejszych urządzeń IoT do obliczeń o wysokiej wydajności wielu serwerów w chmurze platformy Azure.

Program Visual Studio 2015, 2017, 2019 i 2022 można zainstalować obok siebie. Program Visual Studio 2019 (zestaw narzędzi kompilatora w wersji 142) lub Visual Studio 2017 (wersja 141) umożliwia edytowanie i kompilowanie programów przy użyciu zestawu narzędzi programu Visual Studio 2017 (wersja 141) i Visual Studio 2015 (wersja 140).

Co nowego w języku C++ w programie Visual Studio

Co nowego w języku C++ w programie Visual Studio 2022
Dowiedz się, co nowego w programie Visual Studio 2022.

Co nowego w języku C++ w programie Visual Studio 2019
Dowiedz się, co nowego w programie Visual Studio 2019.

Co nowego w języku C++ w programie Visual Studio 2017
Dowiedz się, co nowego w programie Visual Studio 2017.

Co nowego w języku C++ w programie Visual Studio 2003 do 2015
Dowiedz się, co nowego w języku C++ dla każdej wersji programu Visual Studio od 2003 do 2015 roku.

Ulepszenia zgodności języka C++ w programie Visual Studio
Dowiedz się więcej o ulepszeniach zgodności języka C++ w programie Visual Studio.

Zgodność języka Microsoft C/C++
Znajdź stan zgodności języka na poziomie funkcji w kompilatorze MSVC według wersji programu Visual Studio.

Historia zmian języka Microsoft C/C++ 2003 – 2015
Dowiedz się więcej o zmianach powodujących niezgodność w poprzednich wersjach.

Instalowanie programu Visual Studio C++ i uaktualnianie z wcześniejszych wersji

Instalowanie obsługi języka C++ w programie Visual Studio
Pobierz program Visual Studio i zainstaluj zestaw narzędzi Microsoft C/C++.

Przewodnik przenoszenia i uaktualniania języka Microsoft C++
Wskazówki dotyczące przenoszenia kodu i uaktualniania projektów do programu Visual Studio 2015 lub nowszego. Korzystaj z większej zgodności kompilatora ze standardem C++, znacznie ulepszonym czasem kompilacji i funkcjami zabezpieczeń, takimi jak ograniczenie ryzyka spectre.

Narzędzia i funkcje języka C++ w wersjach programu Visual Studio
Poznaj różne wersje Visual Studio.

Obsługiwane platformy
Dowiedz się, które platformy obsługuje kompilator Microsoft C/C++.

Nauka języka C++ przy użyciu programu Visual Studio

Witamy z powrotem w języku C++
Dowiedz się więcej na temat nowoczesnych technik programowania w języku C++ opartych na języku C++11 i nowszych, które umożliwiają pisanie szybkiego, bezpiecznego kodu i unikanie wielu pułapek programowania w stylu C.

Standardowa C++
Dowiedz się o języku C++, uzyskaj omówienie nowoczesnego języka C++, znajdź łącza do książek, artykułów, rozmów i imprez

Poznaj program Visual Studio i utwórz swój pierwszy projekt w języku C++
Rozpocznij naukę pisania języka C++ w programie Visual Studio.

Przykłady języka C++ dla programu Visual Studio
Informacje o przykładach kodu języka C++ dostarczonych przez firmę Microsoft.

Narzędzia programistyczne visual Studio C/C++

Omówienie programowania w języku C++ w programie Visual Studio
Jak za pomocą środowiska IDE programu Visual Studio tworzyć projekty, edytować kod, łączyć się z bibliotekami, kompilować, debugować, tworzyć testy jednostkowe, wykonywać analizy statyczne, wdrażać i nie tylko.

Projekty i systemy kompilacji
Jak tworzyć i konfigurować projekty visual Studio C++, projekty CMake i inne rodzaje projektów za pomocą opcji kompilatora I konsolidatora MSVC.

Pisanie i refaktoryzacja kodu C++
Jak używać funkcji produktywności w edytorze języka C++, aby refaktoryzować, nawigować, rozumieć i pisać kod.

Debugowanie kodu natywnego
Użyj debugera programu Visual Studio z projektami języka C++.

Omówienie analizy kodu dla języka C/C++
Użyj adnotacji SAL lub podstawowych kontrolerów wytycznych języka C++, aby przeprowadzić analizę statyczną.

Pisanie testów jednostkowych dla języka C/C++ w programie Visual Studio
Tworzenie testów jednostkowych przy użyciu platformy Microsoft Unit Testing Framework dla języków C++, Google Test, Boost.Test lub CTest.

Pisanie aplikacji C/C++ przy użyciu programu Visual Studio

Typy aplikacji klasycznych systemu Windows C++
Dowiedz się, jak tworzyć tradycyjne natywne aplikacje klasyczne języka C++ dla systemu Windows.

Programowanie na platformie .NET za pomocą języka C++/interfejsu wiersza polecenia
Dowiedz się, jak tworzyć biblioteki DLL, które umożliwiają współdziałanie między natywnymi programami C++ i .NET napisanymi w językach, takich jak C# lub Visual Basic.

Aplikacje uniwersalne systemu Windows (C++)
Znajdź przewodniki i treści referencyjne w Centrum deweloperów systemu Windows. Aby uzyskać informacje na temat tworzenia aplikacji platformy UNIWERSALNEJ systemu Windows, zobacz Wprowadzenie do platforma uniwersalna systemu Windows i Tworzenie pierwszej aplikacji platformy UWP przy użyciu języka C++.

Programowanie w systemie Linux
Użyj środowiska IDE programu Visual Studio, aby kodować i wdrażać na zdalnym komputerze z systemem Linux na potrzeby kompilacji za pomocą biblioteki GCC.

Tworzenie bibliotek DLL języka C/C++ w programie Visual Studio
Dowiedz się, jak używać bibliotek WIN32, ATL i MFC do tworzenia bibliotek DLL klasycznych systemu Windows. Zawiera informacje o sposobie kompilowania i rejestrowania biblioteki DLL.

Programowanie równoległe
Dowiedz się, jak używać biblioteki wzorców równoległych, C++ AMP, OpenMP i innych funkcji, które są związane z wielowątkowością w systemie Windows.

Najlepsze rozwiązania dotyczące zabezpieczeń
Dowiedz się, jak chronić aplikacje przed złośliwym kodem i bezprawnym użyciem.

Programowanie w chmurze i sieci Web
W języku C++istnieje kilka opcji łączenia się z internetem i chmurą.

Dostęp do danych
Połączenie do baz danych przy użyciu odBC i OLE DB.

Tekst i ciągi
Dowiedz się więcej o pracy z różnymi formatami tekstu i ciągami oraz kodowaniem na potrzeby programowania lokalnego i międzynarodowego.

Dokumentacja języka C/C++

Dokumentacja języka C++
Przewodnik referencyjny dotyczący implementacji języka programowania C++ przez firmę Microsoft.

Dokumentacja języka C
Przewodnik referencyjny dotyczący implementacji języka programowania C przez firmę Microsoft.

Dokumentacja preprocesora języka C/C++
Typowe odwołanie do współużytkowanego preprocesora języka C i C++.

Dokumentacja języka C++/CX
Przewodnik referencyjny dotyczący rozszerzeń firmy Microsoft w języku C++ służący do tworzenia aplikacji platforma uniwersalna systemu Windows języka C++, składników środowiska uruchomieniowego systemu Windows języka C++, które mogą być używane przez aplikacje systemu Windows oparte na języku JavaScript oraz aplikacje z dużą ilością grafiki i gier DirectX systemu Windows.

Dokumentacja języka C++/CLI
Standard ECMA dla języka programowania C++/CLI.

Funkcje wewnętrzne kompilatora i język asemblera
Przewodniki dotyczące funkcji wewnętrznych kompilatora obsługiwanych lub implementowanych przez kompilatory microsoft C/C++ na każdej platformie.

Biblioteki języka C/C++ dostępne w programie Visual Studio

Poniższe sekcje zawierają informacje o różnych bibliotekach C i C++, które są zawarte w programie Visual Studio.

Dokumentacja biblioteki środowiska uruchomieniowego języka C
Obejmuje alternatywy o zwiększonym bezpieczeństwie dla funkcji, które są znane ze stwarzania problemów dotyczących bezpieczeństwa.

Standardowa biblioteka języka C++
Standardowa biblioteka języka C++.

Biblioteka aktywnych szablonów (Active Template Library — ATL)
Obsługa składników i aplikacji COM.

Biblioteki klas programu Microsoft Foundation (MFC)
Wsparcie dla tworzenia aplikacji pulpitu, mających interfejs użytkownika tradycyjny lub w stylu pakietu Office.

Biblioteka równoległych wzorców (PLL)
Algorytmy asynchroniczne i równoległe, wykonywane przez CPU.

C++ AMP (C++ Accelerated Massive Parallelism)
Duże równoległe algorytmy, wykonywane przez GPU.

biblioteka szablonów środowisko wykonawcze systemu Windows (WRL)
platforma uniwersalna systemu Windows (UWP) aplikacji i składników.

Programowanie na platformie .NET za pomocą języka C++/interfejsu wiersza polecenia
Programowanie dla wspólnego środowiska czasu wykonywania (common language runtime — CLR).

Biblioteki języka C++ innych firm w języku C++ innych firm w programie Visual Studio

Międzyplatformowe narzędzie wiersza polecenia vcpkg znacznie upraszcza odnajdywanie i instalowanie ponad 900 bibliotek open source języka C++. Aby uzyskać więcej informacji, zobacz vcpkg.

Opinie i społeczność w programie Visual Studio C++

Pytania i pytania dotyczące platformy Microsoft Learn
Platforma Microsoft Learn hostuje fora z możliwością wyszukiwania pod kątem pytań i odpowiedzi. C++ Dodaj tag do wpisu, aby uzyskać pomoc społeczności dotyczącą problemów związanych z językiem C++.

Jak zgłosić problem z zestawem narzędzi microsoft C/C++
Dowiedz się, jak tworzyć efektywne raporty o błędach względem zestawu narzędzi microsoft C/C++ (kompilatora, konsolidatora i innych narzędzi) oraz sposobów przesyłania raportu.

Blog zespołu Microsoft C++
Dowiedz się więcej o nowych funkcjach i najnowszych informacjach od deweloperów narzędzi języka C++ w programie Visual Studio.

Społeczność deweloperów programu Visual Studio C++
Uzyskaj pomoc, zgłoś błędy i sugestie dotyczące języka C++ w programie Visual Studio.