在 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:c11
) 或 ISO C17 (2018) Standard (/std:c17
)。
語言C++時,會使用 C++ Language Standard 屬性。 當擴展名為 .cpp
時,這是預設值。 當語言為 C 時,會使用 C 語言標準屬性版本。當擴展名為 .c
時,這是預設值。 若要使用 C11 或 C17 建置,請將原始程式碼放在檔案中.c
,或將程式代碼設定為 C 編譯。您可以在 [組態屬性>C/C++][>進階] 頁面上設定專案的此屬性。 將 Compile As 屬性設定為 編譯為 C 程式代碼 (/TC) 。
恭喜,您已在 Visual Studio 中設定建置 C11 和 C17 程式代碼所需的所有專案!