メイン コンテンツへスキップ 概要 機能 エディション 拡張機能 開始する サービスの状態 FAQ サポート ドキュメント ブログ 概要 拡張機能 サポート ドキュメント ブログ VS Code for Education ダウンロード 購入 概要 サポート 管理者ポータル サブスクライバー ポータル Dev Essentials Visual Studio ハブ Visual Studio 無償版 Microsoft Security Azure Dynamics 365 Microsoft 365 Microsoft Teams Windows 365 Microsoft AI Azure Space Mixed Reality Microsoft HoloLens Microsoft Viva 量子コンピューティング 持続可能性 教育機関 自動車 金融サービス 行政機関 医療 製造業 小売業 パートナーを探す パートナーになる パートナー ネットワーク Microsoft Marketplace Marketplace Rewards ソフトウェア開発会社 ブログ Microsoft Advertising デベロッパー センター ドキュメント イベント ライセンス Microsoft Learn Microsoft Research サイトマップの表示
C および C++ コーディング ツール | Visual Studio2026-03-31T14:07:59-07:00

Cplusplus logo

C および C++ アプリケーションの開発

MSVC、Clang、CMake、MSBuild など、選択したツールを使用して、Windows 用の最新の C と C++ アプリをビルドします

C/C++ アプリのビルドに必要なコンポーネントをインストールする

Visual Studio でのネイティブ Windows アプリケーションの構築に関するビデオのスクリーンショット

ダウンロードすると、下で選択した Visual Studio のエディションのライセンス条項に同意したものと見なされます。 Visual Studio を使用してソフトウェアをダウンロードする機能も提供します。 このソフトウェアは、サード パーティに関する通知または付随するライセンスに記載されているとおり、個別にライセンスされます。 ダウンロードすると、これらのライセンスにも同意したものと見なされます。

別の言語でコードを記述しますか?

Visual Studio for Windows をダウンロードして、必要なツールを選択します

新機能

Visual Studio での C++ を使用したクロス プラットフォーム アプリの構築のビデオのスクリーンショット
Visual Studio を使用した C++ ゲームのホット リロードのビデオスのクリーンショット

Windows 開発

Windows のターゲットに最適

Microsoft Visual C++ ツールセットと Visual Studio を使用して、クラシック Windows デスクトップ プログラム、または HoloLens、Surface Hub、PC、Xbox をターゲットにしたユニバーサル Windows アプリの設計とビルドを行うことができます。

Microsoft Visual C++ ツールセットのスクリーンショット

あらゆるコードベースをサポート

CMake、Clang、mingw など

任意の環境からコードベースを開き、すぐに作業にとりかかることができます。 MSBuild と Microsoft Visual C++ コンパイラまたはサードパーティのツールセット (CMake と Clang または mingw など) を使用して、IDE でコードのビルドとデバッグを行うことができます。 最上級の CMake 機能をご利用ください。

モダン C++ のサポート

C++11、C++14、C++17 を使用したアプリの作成

C++11、C++14、多数の C++17 機能のサポートと、市場をリードするパフォーマンス、ビルドのスループット、セキュリティをご利用ください。 ジェネリック ラムダ式、再開可能な関数、decltype (auto)、拡張 constexpr、C++ 属性、fold 式、型システムの noexcept、インライン変数などの最新機能を活用して、コードを記述します。

C++ 11、C++ 14、および C++ 17 の多くの機能のサポートのスクリーンショット

Linux アプリの作成とデバッグをリアルタイムで

強力なコーディングおよびデバッグ ツールを利用して、GCC、Clang などのコンパイラを使用してビルドされた Linux をターゲットにするコードを管理できます。 リモートから実行して、GDB で Linux アプリケーションをデバッグできます。 Linux 用の IoT アプリまたはハイ パフォーマンスのコンピューティング クラウド サービスのいずれを構築する場合でも、Visual Studio は生産性の向上に役立ちます。

Linux Development

最上級クラスの数多くのゲーム スタジオが既に Visual Studio を利用

DirectX を使用して、Windows デバイス上で動作する高パフォーマンスのゲームを作成できます。または、Unity、Unreal、Cocos などのトップ クラスのゲーム エンジンを使用して、クロスプラットフォームのゲームを構築できます。 広く成功を納めている数多くのゲーム スタジオが既に Visual Studio を使用しています。その一員に加わり、Visual Studio と世界クラスのデバッガーを使用して生産性を向上させましょう。

デバッグと診断ウィンドウのスクリーンショット

他に類を見ないデバッグと診断

最高のバグがないコードを作成しましょう

ブレークポイントの設定やコードのステップ実行などの基本をすべて実行してから、変数の視覚化、パフォーマンスのプロファイル、ローカルまたはリモート プロセスのデバッグ、マルチスレッド アプリケーションのデバッグなどの高度な機能を利用します。 リビルドせずにクリック、ライブ コードを編集、また継続して実行するために、実行してください。

強力な生産性機能

コードを簡単に参照、編集、改善

構文の色分け、ガイドライン、コード ヒント、クラス ビュー、呼び出し階層を使用してコードを視覚化します。 参照、定義、宣言などで任意のコード シンボルにナビゲートします。 コードの入力時にオートコンプリートし、問題をすばやく修復し、ニーズに合わせてコードをリファクタリングすることができます。 一般的な問題についてコードを分析します。 節約した時間を有意義に利用できるようになります。

仕事効率化機能のスクリーンショット