共用方式為


在 Visual Studio 中安裝 Install C11 與 C17 支援

支援 C11 和 C17 標準需要 Visual Studio 2019 16.8 版或更新版本。 若要查看此版本的檔,請將本文的Visual Studio 版本 選取器控件設定為Visual Studio 2019。 其位於此頁面目錄頂端。

Visual Studio 2019 16.8 版和更新版本提供 C11 和 C17 標準的支援。 支援需要更新的通用 C 運行時間 (UCRT) 和 Windows SDK 版本,才能與符合的預處理器正常運作。/Zc:preprocessor

Windows SDK 版本與 Windows OS 版本相對應。 C11 和 C17 支援需要 Windows SDK 10.0.20348.0 版(版本 2104)或更新版本。 Windows SDK 是 Visual Studio 安裝程式 中 [個別元件] 索引標籤中的可安裝選項。 您可以遵循下列步驟,在 Visual Studio 或命令行中設定最新的 SDK 並建置 C11 或 C17 程式代碼。

必要條件

Visual Studio 2019 16.8 版或更新版本和 Windows SDK 10.0.20348.0 版(版本 2104)或更新版本安裝在您的電腦上並執行。 我們建議您使用最新版本,以獲得最佳支援。

  • 如果尚未安裝 Visual Studio,請參閱 在 Visual Studio 中安裝 C++ 支援以取得安裝指示。 在安裝中,包含具有C++工作負載的桌面開發。 然後,開啟 [個別元件] 索引卷標。選取 Windows 10 SDK (10.0.20348.0) 或更新版本,或最新的 Windows 11 SDK。

  • 如果已安裝 Visual Studio,但您沒有必要的 Windows SDK,請開啟 Visual Studio 安裝程式。 選擇 Visual Studio 版本旁的 [修改 ],以安裝選取的元件。 開啟 [個別元件] 索引卷標。選取 Windows 10 SDK (10.0.20348.0) 或更新版本,或最新的 Windows 11 SDK。 選擇 [修改] 以安裝選取的元件。

安裝完成時,開啟 Visual Studio。

在 Visual Studio 中設定 C11 或 C17 模式

在 Visual Studio 中,開啟新的或現有的 C 專案,然後開啟專案的 [屬性頁 ] 對話方塊。

將項目設定為使用您剛才安裝的 Windows SDK。 在 [組態屬性>一般] 頁面上,將 Windows SDK 版本屬性設定為 10.0(最新版本),或設定為您安裝的特定 SDK 版本。

您也會看到 C 特定選項: C 語言標準。 將此屬性設定為 ISO C11 Standard (/std:c11ISO C17 (2018) Standard (/std:c17

[組態屬性一般] 頁面上 [屬性頁] 對話框的螢幕快照,其中顯示 [C 語言標準] 屬性下拉式清單選取專案為 ISO C 17。

語言C++時,會使用 C++ Language Standard 屬性。 當擴展名為 .cpp時,這是預設值。 當語言為 C 時,會使用 C 語言標準屬性版本。當擴展名為 .c時,這是預設值。 若要使用 C11 或 C17 建置,請將原始程式碼放在檔案中.c,或將程式代碼設定為 C 編譯。您可以在 [組態屬性>C/C++][>進階] 頁面上設定專案的此屬性。 將 Compile As 屬性設定為 編譯為 C 程式代碼 (/TC)

恭喜,您已在 Visual Studio 中設定建置 C11 和 C17 程式代碼所需的所有專案!

另請參閱

/std (指定語言標準版本)