C/C++ 言語および標準ライブラリのリファレンス

ドキュメントのこのセクションには、C および C++ 言語の ISO 標準の Microsoft による実装のリファレンス コンテンツが含まれています。 言語リファレンスには、プリプロセッサ、コンパイラの組み込み、およびサポートされているアセンブリ言語に関するドキュメントが含まれています。

C ランタイム ライブラリ、C++ 標準ライブラリ、および Microsoft C/C++ コンパイラ (MSVC) で使用できるその他のライブラリのドキュメントもこちらにあります。

言語リファレンス

C 言語
C 言語の Microsoft による実装のリファレンス コンテンツです。

C++ 言語
C++ 言語の Microsoft による実装のリファレンス コンテンツです。

C/C++ プリプロセッサ
C および C++ で使用されるプリプロセッサのリファレンス コンテンツ。

コンパイラの組み込み
x86、ARM、ARM64、および x64 アーキテクチャの Microsoft C および C++ で使用できる組み込み関数について説明します。

インラインアセンブラ
x86 プロセッサで Visual C/C++ インライン アセンブラーを使用する方法について説明します。

ARM アセンブラー リファレンス
Microsoft ARM アセンブラー (ARMASM) および関連ツールのリファレンス資料を提供します。

Microsoft macro assembler リファレンス
Microsoft Macro アセンブラー (MASM) のリファレンス資料を提供します。

ライブラリ リファレンス

標準ライブラリ

C ランタイム ライブラリ
C ランタイム ライブラリ (CRT) の Microsoft 実装のリファレンスです。ユニバーサル CRT とも呼ばれます。

C++ 標準ライブラリ
C++ 標準ライブラリの Microsoft による実装のリファレンスです。

Windows アプリケーション用のライブラリ

MFC/ATL
Microsoft Foundation Classes (MFC) と Active Template Library (ATL) クラスのライブラリのドキュメントです。

その他のライブラリ

C++ AMP (C++ Accelerated Massive Parallelism)
汎用のプログラミングのために最新グラフィックス プロセッサの使用を可能とするクラス。

コンカレンシー ランタイム
データの並列化やタスクの並列化を活用するプログラムの作成を簡単に行うことができるクラス。

OpenMP
OpenMP API の Microsoft による実装のリファレンスです。

SafeInt ライブラリ
整数オーバーフローを防ぐために、MSVC、GCC、または Clang と共に使用できる移植可能なライブラリです。

データ アクセス ライブラリ ATL または MFC を使用したデータ アクセスをサポートするライブラリ、および OLE DB、ODBC などの以前のサービス。

C++ での Windows ランタイム (WinRT)
C++/WinRT は、ヘッダー ファイル ベースのライブラリとして実装された、Windows ランタイム (WinRT) API 用に完全に標準化された最新の C++17 言語プロジェクションです。

Windows ランタイム C++ テンプレート ライブラリ (WRL)
Windows ランタイムの以前のテンプレート ライブラリです。C++/WinRT に置き換わりました。