C 和 C++ 编码工具 | Visual Studio2023-08-07T09:49:49-07:00

Cplusplus logo

开发 C 和 C++ 应用程序

使用选定工具(包括 MSVC、Clang、CMake 以及 MSBuild)生成适用于 Windows 的新式 C 和 C++ 应用

安装生成 C 和 C++ 应用所需的组件

  • 包含适用于桌面、移动、Linux 和游戏开发的 C/C++ 组件
  • 获取精简安装
  • 安装期间添加更多组件, 或
Building native Windows applications in Visual Studio 2022 video screenshot

下载即表示你同意对于下面选择的Visual Studio版本 , 许可条款。 我们还提供使用 Visual Studio 下载软件的功能。 按 方通知 或其附带的许可证中的规定,此软件单独获得许可。 下载同时表示同意这些许可证。

改用其他语言进行编码?

下载适用于 Windows 的 Visual Studio 并选择所需工具

新增功能

Building cross platform apps with C++ in Visual Studio 2022 video screenshot

使用 C++ 在 Visual Studio 2022 中生成跨平台应用

Hot Reload for C++ games with Visual Studio 2022 video screenshot

Visual Studio 2022 的 C++ 游戏热重载

显示多个代码库的图形

支持所有代码库

CMake、Clang、mingw 等

从任何环境打开一个代码库,并立即开始工作。 将 MSBuild 与 Microsoft Visual C++ 编译器或与第三方工具集(如 CMake 与 Clang 或 mingw)结合使用,在 IDE 中生成和调试代码。 从一流的 CMake 体验中获益。

Windows 开发

面向 Windows 的最佳方式

使用 Microsoft Visual C++ 工具集和 Visual Studio 2022,设计和生成面向 HoloLens、Surface Hub、电脑以及 Xbox 的经典 Windows 桌面程序或通用 Windows 应用。

Microsoft Visual C++ 工具集的屏幕截图
支持 C++11、C++14 以及多个 C++17 功能的屏幕截图

新式 C++ 支持

使用 C++11、C++14 和 C++17 构建应用

获得针对 C++11、C++14 和大量 C++17 功能的支持以及一流的性能,提高吞吐量和安全性。 使用泛型 Lambda 表达式、可恢复函数、decltype (auto)、扩展 constexpr 和 C++ 属性、折叠表达式、类型系统中的 noexcept、内联变量以及其他新式功能编写代码。

Linux 开发

编写 Linux 应用并对其进行实时调试

利用强大的编码和调试工具来管理面向通过 GCC、Clang 或其他编译器构建的 Linux 代码。 在通过 GDB 远程运行 Linux 应用程序时对其进行调试。 无论正在为 Linux 生成 IoT 应用或高性能计算云服务,Visual Studio 都将有助于高效工作。

Linux 调试工具的屏幕截图
移动开发窗口的屏幕截图

移动开发

面向 Android 和 iOS,同时保持高效

利用 Visual Studio 2022 和调试程序的强大功能,使用 C++ 生成高性能 Android 和/或 iOS 应用和游戏、共享 C++ 库以用于移动平台和 Windows,或者使用 Xamarin 和 C++ 生成只需编写一次即可在所有移动平台上运行的代码。

游戏开发

加入已经使用 Visual Studio 的多家 AAA 顶级游戏工作室

使用 DirectX 创建在 Windows 设备上运行的高性能游戏,或者使用顶级游戏引擎(如 Unity、Unreal 和 Cocos)构建跨平台游戏。 加入已使用 Visual Studio 并取得巨大成功的多家游戏工作室,从而通过 Visual Studio 2022 和世界一流的调试程序提高生产力。

游戏开发窗口的屏幕截图
调试和诊断窗口的屏幕截图

无与伦比的调试和诊断

编写无 bug 的出色代码

执行所有基本操作,如设置断点和遍历代码,然后使用更先进的功能,例如变量可视化、性能分析、调试任何本地或远程进程,以及多线程应用程序调试。 运行至单击处 (Run to click)、实时编辑代码,无需重新生成即可继续执行操作。

强大的生产力功能

快速浏览、编辑和改进代码

使用语法着色、操作指南、代码工具提示、类视图或调用层次结构实现代码可视化。 通过引用、定义、声明等方式导航到任何代码符号。 在键入时自动完成代码、快速修复问题,并重构代码以满足你的需求。 分析代码以解决常见问题。 节省本可以更好地使用的时间。

生产力功能的屏幕截图

面向学生、开放源代码和单个开发人员的免费且功能齐全的 IDE

免费下载

适用于小型团队的专业开发人员工具、服务和订阅权益

免费试用版

满足各种规模团队的苛刻质量和缩放需求的端到端解决方案

免费试用版

反馈