Visual Studio 中的 C 和 C++
注意
此開發人員檔適用於 Visual Studio 2022。 若要查看您慣用 Visual Studio 版本的文件,請使用版本選取器控制項。 其位於此頁面目錄頂端。
如果您要尋找Microsoft C++ 可轉散發套件 套件,以便執行程式,請參閱最新的支援的Visual C++ 下載。
注意
此開發人員檔適用於 Visual Studio 2019。 若要查看您慣用 Visual Studio 版本的文件,請使用版本選取器控制項。 其位於此頁面目錄頂端。
如果您要尋找Microsoft C++ 可轉散發套件 套件,以便執行程式,請參閱最新的支援的Visual C++ 下載。
注意
此開發人員檔適用於 Visual Studio 2017。 若要查看您慣用 Visual Studio 版本的文件,請使用版本選取器控制項。 其位於此頁面目錄頂端。
如果您要尋找Microsoft C++ 可轉散發套件 套件,以便執行程式,請參閱最新支援的Visual C++ 下載。
注意
此開發人員檔適用於Visual Studio 2015。 若要查看您慣用 Visual Studio 版本的文件,請使用版本選取器控制項。 其位於此頁面目錄頂端。
如果您要尋找Microsoft C++ 可轉散發套件 套件,以便執行程式,請參閱最新的支援的Visual C++ 下載。
Microsoft Visual C++ (MSVC) 是指 Windows 上 Visual Studio 中提供的 C++、C 和元件語言開發工具和連結庫。 這些工具和連結庫可讓您建立原生 Windows 桌面和伺服器應用程式、通用 Windows 平台 (UWP) 應用程式,或使用 .NET Framework 的受控應用程式和連結庫。 建立在 Windows、Linux、Android 和 iOS 上執行的跨平台連結庫和應用程式。 您可以使用 MSVC 來撰寫任何專案,從簡單的控制台應用程式到 Windows 桌面最複雜且最複雜的應用程式。 為行動裝置撰寫設備驅動器和操作系統元件或跨平台遊戲。 以 Azure 雲端中最小的 IoT 裝置到多伺服器高效能運算的任何目標。
Visual Studio 2015、2017、2019 和 2022 可以並存安裝。 您可以使用 Visual Studio 2019 (編譯程式工具組 v142) 或 Visual Studio 2017 (v141) 編輯和建置程式,使用 Visual Studio 2017 (v141) 和 Visual Studio 2015 (v140) 的工具組來編輯和建置程式。
Visual Studio 中 C++ 的新功能
Visual Studio 2022 中C++的新功能
瞭解 Visual Studio 2022 的新功能。
Visual Studio 2019 中C++的新功能
瞭解 Visual Studio 2019 的新功能。
Visual Studio 2017 中 C++ 的新功能
瞭解 Visual Studio 2017 的新功能。
Visual Studio 2003 到 2015 中 C++ 的新功能
了解從 2003 到 2015,每版 Visual Studio 中 C++ 的新功能。
Visual Studio 中的 C++ 一致性改善
了解 Visual Studio 中的 C++ 一致性改進。
Microsoft C/C++ 語言一致性
依 Visual Studio 版本在 MSVC 編譯程式中尋找功能層級語言一致性狀態。
Microsoft C/C++變更歷程記錄 2003 - 2015
了解舊版的重大變更。
安裝 Visual Studio C++並從舊版升級
在 Visual Studio 中安裝 C++ 支援
下載 Visual Studio 並安裝 Microsoft C/C++ 工具組。
Microsoft C++移植和升級指南
將程式代碼移植和升級至 Visual Studio 2015 或更新版本的指引。 利用更符合C++標準的編譯程式一致性、大幅改善的編譯時間,以及Spectre風險降低等安全性功能。
在 Visual Studio 版本中C++工具和功能
了解不同的 Visual Studio 版本。
支援的平台
瞭解 Microsoft C/C++ 編譯程式支援哪些平臺。
使用 Visual Studio 瞭解C++
歡迎回到C++
深入了解奠基於 C++11 及更新版本的新式 C++ 程式設計技術,這項技術讓您能夠撰寫快速且安全的程式碼,並避免許多 C 語言程式設計的常見錯誤。
標準 C++
深入了解 C++、取得 Modern C++ 的概觀,以及找到相關書籍、文件、討論和活動的連結
瞭解 Visual Studio 並建立您的第一個C++專案
開始瞭解如何在Visual Studio撰寫C++。
Visual Studio C++範例
Microsoft提供之C++程式代碼範例的相關信息。
Visual Studio C/C++開發工具
在 Visual Studio 中進行 C++ 開發的概觀
如何使用 Visual Studio IDE 來建立專案、編輯程式碼、連結至程式庫、編譯、偵錯、建立單元測試、執行靜態分析、部署等等。
專案和建置系統
如何使用 MSVC 編譯器和連結器選項,來建立及設定 Visual Studio C++ 專案、CMake 專案及其他種類的專案。
撰寫及重構 C++ 程式碼
如何使用 C++ 編輯器中的生產力功能,重構、巡覽、了解及撰寫程式碼。
對機器碼進行偵錯
了解如何針對 C++ 專案使用 Visual Studio 偵錯工具。
C/C++ 程式碼分析概觀
使用 SAL 註釋或 C++ Core Guidelines Checker 執行靜態分析。
在 Visual Studio 中撰寫 C/C++ 的單元測試
使用適用於 C++ 的 Microsoft 單元測試架構、Google Test、Boost.Test 或 CTest 建立單元測試。
使用 Visual Studio 撰寫 C/C++ 應用程式
Windows C++ 傳統型應用程式類型
了解如何建立 Windows 的傳統原生 C++ 傳統型應用程式。
使用 C++/CLI 進行 .NET 程式設計
了解如何建立 DLL 以啟用原生 C++ 與 .NET 程式 (以 C# 或 Visual Basic 等語言所撰寫) 之間的互通性。
通用 Windows 應用程式 (C++)
尋找 Windows 開發人員中心網站上的指南和參考內容。 如需開發 UWP 應用程式的相關資訊,請參閱通用 Windows 平台簡介和使用 C++ 建立您的第一個 UWP 應用程式。
Linux 程序設計
使用 Visual Studio IDE 撰寫程式碼並部署到遠端 Linux 電腦,以利用 GCC 進行編譯。
在 Visual Studio 中建立 C++ DLL
瞭解如何使用 Win32、ATL 和 MFC 來建立 Windows 桌面 DLL。 提供如何編譯和註冊 DLL 的相關信息。
平行程式設計
學習如何使用平行模式程式庫 (PPL)、C++ AMP、OpenMP 以及和 Windows 多執行緒相關的其他功能。
安全性最佳做法
學習如何保護應用程式以防止惡意程式碼並免於未經授權的使用。
雲端和 Web 程式設計
在 C++ 中,您有數個選項可以連接到 Web 和雲端。
資料存取
使用 ODBC 和 OLE DB 連接到資料庫。
文字和字串
了解如何使用不同的文字及字串格式化與編碼,進行本機和國際開發。
C/C++語言參考
C++ 語言參考
C++程序設計語言Microsoft實作的參考指南。
C 語言參考
C 程式設計語言Microsoft實作的參考指南。
C/C++預處理器參考
共用 C 和 C++ 語言預處理器的常見參考。
C++/CX 語言參考
Microsoft延伸模組的參考指南,適用於建立C++通用 Windows 平台 應用程式的C++語言,C++ JavaScript 型 Windows 應用程式可以使用的 Windows 運行時間元件,以及 Windows DirectX 遊戲和圖形密集型應用程式。
C++/CLI 語言參考
C++/CLI 程式設計語言的ECMA標準。
編譯器內建和組件語言
每個平臺上Microsoft C/C++編譯程式所支援的編譯程式內建或實作指南。
Visual Studio 中可用的 C/C++連結庫
下列各節提供 Visual Studio 所包含之不同 C 與 C++ 程式庫的相關資訊。
C 執行時間連結庫參考
包含已知會造成安全性問題的函式的安全性增強替代項目。
C++ 標準程式庫
C++ 標準程式庫。
Active Template Library (ATL)
對 COM 元件和應用程式的支援。
Microsoft Foundation Class (MFC) 程式庫
對建立具有傳統或 Office 樣式使用者介面的桌面應用程式的支援。
平行模式程式庫 (PPL)
CPU 上執行的非同步和平行演算法。
C++ AMP (C++ Accelerated Massive Parallelism)
GPU 上執行的大量平行演算法。
Windows 執行階段範本庫 (WRL)
通用 Windows 平台 (UWP) 應用程式與元件。
使用 C++/CLI 進行 .NET 程式設計
通用語言執行平台 (CLR) 的程式設計。
Visual Studio 中的第三方 開放原始碼 C++連結庫
跨平台 vcpkg 命令列工具可大幅簡化探索及安裝超過 900 個 C++ 的開放原始碼的程式庫。 如需詳細資訊,請參閱 vcpkg。
Visual Studio C++意見反應和社群
Microsoft Learn Q&A
Microsoft Learn 會裝載可搜尋的論壇以取得問題和解答。 將標籤 C++
新增至您的貼文,以取得C++相關問題的社群協助。
如何回報Microsoft C/C++ 工具組的問題
瞭解如何針對 Microsoft C/C++ 工具組建立有效的錯誤報告(編譯程式、連結器和其他工具),以及提交報表的方式。
Microsoft C++ 小組部落格
深入了解新功能以及 Visual Studio C++ 工具開發人員提供的最新資訊。
Visual Studio C++ 開發人員社群
取得說明、提出 Bug,以及針對 Visual Studio 中的C++提出建議。