VScode環(huán)境配置

(純純搬運(yùn)+節(jié)選)

基于 VS Code + MinGW-w64 的C語言/C++簡單環(huán)境配置,專致小白

作者: 追遠(yuǎn)·J

物理學(xué) / 計(jì)算機(jī)

1,472 人贊同了該文章

  • 目錄
    1.安裝 MinGW-w64 編譯器套件
    2.安裝 VS Code 文本編輯器
    3.配置 C/C++ 的基本環(huán)境
    4.編寫"Hello World"程序

寫在前面。本文雖致力于啟蒙小白,但并不能保證每詞每句都極度通俗,仍然存在部分標(biāo)準(zhǔn)和概念,限于篇幅難以詳解,如果可能,將插入可參閱資料的鏈接。
數(shù)年間多次更新配圖,完善措辭,本文力圖給出盡可能完備的操作步驟概念解讀。尤其是缺少純文本編輯器使用經(jīng)驗(yàn)的同學(xué),務(wù)必注意精讀細(xì)讀、逐步實(shí)操,避免遺漏步驟或操作錯(cuò)誤。粗體文字引用體段落,以及配圖中的文字和上下文,更要注意。
細(xì)節(jié)在編程工作中極具影響力,小白因背景知識(shí)薄弱而經(jīng)常踩坑實(shí)屬難免,但錯(cuò)誤也是學(xué)習(xí)的重要途經(jīng),學(xué)會(huì)從錯(cuò)誤中找出知識(shí)缺口并進(jìn)一步學(xué)習(xí)是非常優(yōu)秀的品質(zhì),與諸君共勉。
作者初學(xué) C 語言時(shí)選擇的編程環(huán)境 (軟件) 是 Microsoft Visual Studio (即 VS),其功能之完整強(qiáng)大無愧為宇宙第一 IDE (集成開發(fā)環(huán)境)。但對(duì)新手來說,它除了硬盤占用太多外,過于完善的預(yù)配置在為小白填了不少新手坑的同時(shí)也造了很多新坑(例如默認(rèn)禁掉了scanf這類“不安全的函數(shù)”),項(xiàng)目工程的結(jié)構(gòu)也相對(duì)“獨(dú)特”。如果你偏愛簡約風(fēng)的編程方式,本文將帶你回歸 文本編輯器 + 編譯器 這一本源,暫且拋下諸多高級(jí)的庫和調(diào)試工具,從最簡單的環(huán)境配置中理解編程的基本過程(代碼→編譯→鏈接→執(zhí)行)。當(dāng)以后正式用上各種自動(dòng)化工具配置時(shí),你知道它們?yōu)槟阕隽耸裁础?br> 如果你仍有意于使用 VS 而非 VS Code,可參閱另一文章

C語言/C++初學(xué)——Visual Studio環(huán)境的安裝配置與使用1626 贊同 · 132 評(píng)論文章[圖片上傳失敗...(image-47af67-1666761391796)]

正文分割線


安裝 MinGW-w64 編譯器套件

C/C++ 屬于靜態(tài)語言,編寫它們的必備工具是一套編譯器。

編譯器不是呈給你一個(gè)界面讓你寫代碼然后再讓代碼跑起來的那個(gè)東西。編寫源代碼的界面是本文后面要講的文本編 (jí) 器;編譯 (yì) 器只負(fù)責(zé)在這個(gè)界面背后,默默讀取你寫的代碼,然后轉(zhuǎn)換、生成一個(gè)程序文件 (該文件包含 CPU 能直接執(zhí)行的機(jī)器指令,這才是能在電腦上跑起來的計(jì)算機(jī)程序;本文將“可執(zhí)行文件”跟“程序”作同義詞) 。
很多編程環(huán)境會(huì)配一個(gè)“運(yùn)行”按鈕,看起來能一鍵運(yùn)行代碼,其實(shí)質(zhì)是幫你整合了調(diào)用編譯器+執(zhí)行程序的過程。初學(xué)者可能不太愿意拆解這背后的細(xì)節(jié),但為了搭建任何類似本文所述的非集成式的編程環(huán)境,這個(gè)層面的認(rèn)識(shí)都是必需的——編譯、執(zhí)行是兩步走,只有前者是編譯器的職責(zé)。
編譯器本質(zhì)上也是個(gè)軟件,核心功能是讀取代碼和生成可執(zhí)行文件,而這些功能不需要圖形界面。所以編譯器不是一個(gè)雙擊打開然后拿鼠標(biāo)哐哐一頓點(diǎn)的東西,它只充當(dāng)我們編程環(huán)境的一個(gè)“內(nèi)核”?;谝陨险J(rèn)識(shí),再遇到錯(cuò)誤時(shí),請(qǐng)先區(qū)分開哪些是在漂亮的編程界面里栽的跟頭,哪些是跟編譯器交互時(shí)犯的錯(cuò)誤,所謂冤有頭債有主。
以上是 C/C++/Fortran 這類靜態(tài)語言的共性。除此之外,作為高級(jí)程序語言,C/C++/Fortran 的另一基本特點(diǎn)是代碼具有跨平臺(tái)性,即在不同的硬件和操作系統(tǒng)平臺(tái)上能保持基本一致的語言語法規(guī)則;但不同的硬件和操作系統(tǒng)底層可直接執(zhí)行的指令顯然各不相同,這就決定了我們需要不同的編譯器。

本文提到的 MinGW-w64 是一個(gè)為 Windows 平臺(tái)打造 C/C++/Fortran 等編譯器的著名項(xiàng)目,不是唯一的選擇但很有代表性,VS Code 官方文檔也有推薦它。相關(guān)文件托管在 SourceForge 的網(wǎng)站上,官方下載地址為(如訪問太慢可自尋其他渠道下載)

MinGW-w64 - for 32 and 64 bit Windows - Browse Files at SourceForge.netsourceforge.net/projects/mingw-w64/files/

下載頁面如下圖,請(qǐng)按圖示找到下載鏈接,


點(diǎn)擊即可下載。具體的選擇上,通常建議最新版本的 x86_64-win32-seh 版(x86_64 適用于 64 位系統(tǒng),i686 適用于 32 位系統(tǒng) (不推薦);win32 和 posix 代表線程模型,seh、sjlj、dwarf 代表不同的異常處理模式,不懂就隨便選)。

Linux 和 Mac 通常可以利用命令行中的包管理器完成編譯器的下載安裝,可自行百度“Linux 安裝 gcc”“Mac 安裝 clang”,網(wǎng)絡(luò)好的情況下裝起來更方便。

下載下來是個(gè) 40MB+ 的壓縮文件,后綴名為.7z,可以使用開源的 7-Zip 壓縮軟件進(jìn)行解壓。

7-Zip 官方下載地址為 https://www.7-zip.org/download.html,精致小巧功能強(qiáng)大。

裝好 7-Zip 后,在前面下載好的壓縮包上右鍵,

選擇“7-zip”→“提取到當(dāng)前位置”,會(huì)解壓出一個(gè)名為 mingw64 的文件夾,

請(qǐng)右鍵剪切到一個(gè)容易管理、路徑中不包含任何中文和空格的位置,如果你沒完全聽懂這話是什么意思,建議選擇 C 盤根目錄,在空白處右鍵粘貼,操作完大概是下面這樣子

點(diǎn)進(jìn)去看一眼,里面就是 MingGW-w64 這套編譯器的全部內(nèi)容,你不應(yīng)該改動(dòng)這里的任何文件夾或文件。進(jìn)行下一步前先查看一下圖示的地址欄

你在之前可以把 mingw64 解壓或移動(dòng)到別的位置,但請(qǐng)務(wù)必確認(rèn)這時(shí)的地址欄中顯示的路徑里不包含任何中文!一個(gè)中文字都不能有!否則請(qǐng)把 mingw64 文件夾挪到一個(gè)純英文、最好連空格也沒有、比較短的路徑中。這件事非常重要!中文路徑是各種找不到編譯器或者調(diào)試報(bào)錯(cuò)的第一大敵ㄟ( ▔, ▔ )ㄏ。

繼續(xù)打開上面的 bin 文件夾,里面是 MingGW-w64 直接面向用戶提供的工具程序,其中就有 gcc、g++ 等編譯器(其他還有匯編器、鏈接器、調(diào)試器和其他處理二進(jìn)制文件的工具等,熟悉 GCC 的不會(huì)陌生)。

[圖片上傳失敗...(image-cb9e67-1666761391796)]

本節(jié)開頭提到過,編譯器沒有圖形界面,不能通過雙擊直接打開。這類程序原則上應(yīng)在所謂的命令行界面 (command line interface, CLI) 中由用戶通過輸入命令來調(diào)用,或者由其他應(yīng)用程序在后臺(tái)進(jìn)行調(diào)用。

在Windows 10/11 系統(tǒng)上,按快捷鍵【W(wǎng)indows 徽標(biāo)鍵】+【S】,搜索“cmd”或者“powershell”,即可打開系統(tǒng)的命令行界面。

命令行界面默認(rèn)只能識(shí)別一些系統(tǒng)內(nèi)置的命令,為了把上面的 gcc、g++ 等編譯器加入到能被識(shí)別的命令中,需要把它們所在的目錄(我這里即是 C:\mingw64\bin) 添加到一個(gè)名叫 PATH 的環(huán)境變量中。

再次打開搜索欄(快捷鍵【W(wǎng)in】+【S】),搜索“環(huán)境變量”,在彈出的兩個(gè)匹配結(jié)果中,選擇“編輯賬戶的環(huán)境變量”(強(qiáng)烈建議選擇這個(gè),防止你誤改系統(tǒng)變量損害系統(tǒng)),

在彈出的“環(huán)境變量”對(duì)話框中,你可以看到上面是“用戶變量”,下面是“系統(tǒng)變量”,并且都有一個(gè) Path 變量。由于前面選擇的只是編輯用戶變量,所以下面的系統(tǒng)變量是灰顯的不可編輯。雙擊上面的 Path,

在彈出的編輯界面中,雙擊下方的空白處,

此時(shí)下方將添加一條新的路徑并進(jìn)入編輯狀態(tài),在里面輸入之前看到 gcc 等編譯器時(shí)地址欄里的路徑,類似下圖所示

注意這里的地址絕對(duì)不能輸錯(cuò),哪怕錯(cuò)一個(gè)符號(hào)都將導(dǎo)致命令行界面找不到 gcc、g++ 等命令。為了確保正確性,可以先在文件管理器中找到 gcc 所在文件夾,按下圖在地址欄中右鍵即可復(fù)制該路徑,然后在這里粘貼即可。

或者使用替代方法:先在編輯界面點(diǎn)擊空白處,確保已有的任何路徑都未被選中,然后點(diǎn)擊右側(cè)“瀏覽…”,在瀏覽文件夾對(duì)話框中導(dǎo)航到裝有 gcc 等編譯器的 bin 文件夾選中該文件夾后點(diǎn)擊確定,

該路徑將自動(dòng)添加到編輯界面最后。無論使用哪種方法,確保路徑輸入正確,并且任何已有的變量內(nèi)容未被錯(cuò)誤修改后,

一路點(diǎn)擊確定,完成環(huán)境變量 Path 的修改。如果不放心可以在確定后再重新打開看一眼確認(rèn)修改成功。

為了驗(yàn)證編譯器的安裝和環(huán)境變量的添加是否正確,請(qǐng)?jiān)俅螁?dòng) cmd(環(huán)境變量的修改不會(huì)在修改前打開的窗口中生效,請(qǐng)打開一個(gè)新的),輸入命令

where gcc

并回車,如果結(jié)果類似下圖這樣,剛好把你之前添到環(huán)境變量 Path 里的那條路徑輸出出來,說明前面所有操作成功。


where 是一個(gè)系統(tǒng)內(nèi)置命令,可以在環(huán)境變量 Path 里的所有路徑中搜索指定的文件/命令,這里就拿它搜 gcc 了。

如果提示“用提供的模式無法找到文件”,請(qǐng)檢查之前添加進(jìn) Path 的路徑是否正確;如果出現(xiàn)多條路徑,說明你以前還安裝過別的 gcc,建議將其卸載。

除了利用 where 命令檢查 gcc 安裝的正確性,還可嘗試直接使用 gcc。

單獨(dú)輸入gcc,會(huì)報(bào)出一條錯(cuò)誤,錯(cuò)誤信息的意思是你使用姿勢(shì)不對(duì),但至少說明對(duì) gcc 的調(diào)用成功了(而不是沒找到 gcc)。輸入gcc --version,可以顯示 gcc 的版本信息。

以上兩條命令執(zhí)行結(jié)果如下


如果在以上操作都成功后又挪動(dòng)過 mingw64 文件夾的位置,請(qǐng)重新設(shè)置環(huán)境變量 Path。

安裝 VS Code 文本編輯器

文本編輯器提供寫代碼的界面的輔助工具,它原則上不是必需品,也不為特定編程語言服務(wù)。只要是能編寫純文本文件的軟件(最簡如 Windows 自帶的記事本),都可以編寫任何語言的代碼。但考慮到實(shí)際的編程體驗(yàn),眾多專用的編輯器被開發(fā)出來,以提供代碼高亮(根據(jù)特定語言的語法給代碼著色,便于閱讀)、語法錯(cuò)誤檢查(在編譯前提示錯(cuò)字漏字、不合語法的語句等錯(cuò)誤)、斷點(diǎn)調(diào)試、多文件多項(xiàng)目的管理等輔助功能。

本文使用的 VS Code 是文本編輯器中的優(yōu)秀代表,官方主頁為

Visual Studio Code - Code Editing. Redefinedcode.visualstudio.com/[圖片上傳失敗...(image-40788a-1666761391796)]

VS Code 的全稱是 Visual Studio Code,但它跟 Visual Studio (VS) 完全不是一個(gè)東西。都是微軟家的產(chǎn)品,別搞錯(cuò)了。

根據(jù)你的系統(tǒng)下載適合的版本(本文以 Windows 為例),下載下來的安裝包直接雙擊,一路下一步即可。安裝完打開大概是這樣的。

剛裝好的界面語言是英文的,如果需要中文,按下圖所示在擴(kuò)展商店搜索“Chinese”,找到漢化插件,安裝即可。

安裝完先別急著重啟,由于我們需要配置 C/C++ 環(huán)境,所以請(qǐng)?jiān)俅?strong>搜索“C/C++”,安裝這個(gè)插件。

安裝或更新完插件后,務(wù)必關(guān)閉 VS Code 所有打開的窗口,重啟 VS Code,以便使各種修改生效。

配置 C/C++ 的基本環(huán)境

請(qǐng)先完成前兩節(jié)所有內(nèi)容,重啟過 VS Code 后再進(jìn)行本節(jié)!

本節(jié)實(shí)際是 VS Code 針對(duì) C/C++ 的具體使用姿勢(shì),并非只有唯一章法,但幾個(gè)基本點(diǎn)有必要提及一下:

  1. 腦子里要有源代碼文件這個(gè)概念。寫程序不是說就在界面里寫一堆代碼然后就能跑了!代碼都是先以文件的形式保存在文件管理器的某個(gè)盤 (C: D: E:等) 里,然后才有后續(xù)的操作;
  2. VS Code 是支持多語言的編輯器,并不只為 C/C++ 服務(wù),所以還要確保把代碼文件的后綴名 (擴(kuò)展名) 寫對(duì),C 語言的后綴名是.c,C++ 的是.cpp。這是 VS Code (或任何文本編輯器) 區(qū)分你代碼類型的依據(jù);
  3. 前面安裝的 "C/C++" 插件提供了對(duì)兩門語言的支持。C 跟 C++ 是兩門不同的語言,請(qǐng)向你的老師問清楚學(xué)的是哪一門。無論是在 .c 文件里敲 C++ 代碼,還是在 .cpp 文件里敲 C 代碼,都是絕大的禍害。
  4. 前面提到過處理 C/C++/Fortran 這類靜態(tài)語言的兩個(gè)基本步驟,一是從某個(gè)代碼文件或某堆代碼文件生成程序文件,這叫編譯生成,需要我們調(diào)用上面安裝的 gcc 或 g++ 來完成這事;二是把剛剛生成的程序跑起來,這叫執(zhí)行,需要你向系統(tǒng)發(fā)出執(zhí)行這個(gè)程序的指示;
  5. 這兩個(gè)基本步驟,跟之前試用 gcc 是否裝好時(shí)一樣,都是在命令行界面中進(jìn)行,輸入輸出也是在這里面。VS Code 的優(yōu)勢(shì)之一,就是在自己內(nèi)部集成了系統(tǒng)的命令行界面,名叫“終端”,從而不必再開新窗口。

請(qǐng)務(wù)必認(rèn)真仔細(xì)閱讀并充分理解以上幾條內(nèi)容,如果不解請(qǐng)留個(gè)心眼,以后遇到問題再回來看看。

進(jìn)入正題,在 VS Code 中編寫 C/C++ 程序,不建議直接新建個(gè)代碼文件就開始寫,請(qǐng)先選擇菜單欄【文件】→【打開文件夾…】,來打開一個(gè)專門的文件夾(注意別點(diǎn)到下面的“打開工作區(qū)”了,工作區(qū)跟文件夾的用法有很大不同,本教程也不會(huì)涉及),

找到一個(gè)位置方便的文件夾,注意整條路徑中不要包含任何中文

打開的文件夾所在的整條路經(jīng)不要包含任何中文
打開的文件夾所在的整條路經(jīng)不要包含任何中文
又是關(guān)于中文問題的三遍強(qiáng)調(diào),小白踩坑的重災(zāi)區(qū)。保守估計(jì)過半的環(huán)境配置錯(cuò)誤由此產(chǎn)生,請(qǐng)把這個(gè)要點(diǎn)牢牢刻在腦子里。

你的側(cè)邊欄會(huì)變成類似下面這樣

第一次打開時(shí)右下角可能會(huì)彈窗提示自動(dòng)下載"C/C++"插件的額外組件(3個(gè)),請(qǐng)務(wù)必確認(rèn)它們下載安裝成功。


“資源管理器”側(cè)邊欄由上至下分別是“打開的編輯器”“工作文件夾名”“大綱”,通過左側(cè)的小三角>都可以展開或折疊。在這里能方便地進(jìn)行新建、移動(dòng)、復(fù)制、刪除文件或文件夾等基本操作。

這樣做的好處包括

  • VS Code中打開的一個(gè)文件夾下可以包含你一個(gè)項(xiàng)目或一段時(shí)期內(nèi)的各種文件,便于我們分門別類、有序地組織代碼;
  • 這個(gè)文件夾內(nèi)可以保存獨(dú)立的配置(位于自動(dòng)創(chuàng)建的子目錄.vscode下,能隨工作文件夾一起移動(dòng)),僅在這個(gè)文件夾內(nèi)生效而不修改用戶個(gè)人的全局配置,也不會(huì)與其他文件夾的配置相沖突。對(duì)于"C/C++"插件這是必需的;
  • VS Code的集成終端在打開的文件夾內(nèi)自動(dòng)以該文件夾為啟動(dòng)目錄,這樣在里面編譯和執(zhí)行程序時(shí)可以方便地使用相對(duì)路徑

所謂配置就是放在.vscode文件夾里的一堆.json文件,它們通常會(huì)被自動(dòng)創(chuàng)建,保存了僅用于這個(gè)打開的文件夾的諸多配置,只要存在即可生效。換句話說,如果你創(chuàng)建了新的項(xiàng)目文件夾并想遷移舊有的配置,把整個(gè).vscode文件夾復(fù)制過去即可。而如果不小心把配置搞亂了,恢復(fù)初始狀態(tài)最簡單的方法就是刪除整個(gè).vscode文件夾

路徑是對(duì)計(jì)算機(jī)中文件和文件夾的指示,是編譯和執(zhí)行程序的必備基礎(chǔ)知識(shí),如有疑問請(qǐng)參閱以下掃盲貼,

基于Windows的 命令行 與 文件路徑 掃盲96 贊同 · 12 評(píng)論文章

如今,"C/C++"插件已經(jīng)更新到1.0.0版本,預(yù)定義的配置已經(jīng)能夠直接滿足大部分工作所需。按快捷鍵【Ctrl】+【Shift】+【P】,打開命令面板,輸入關(guān)鍵詞"C/C++",在彈出的諸命令中選擇編輯配置 (UI)或者Edit Configurations (UI),將彈出"C/C++"給我們的默認(rèn)配置(JSON那個(gè)也能操作但難度較大,有興趣的可自行研究)。

諸配置中最重要的是編譯器路徑IntelliSense模式這兩項(xiàng),兩者在右側(cè)都有下拉三角。如果前面你正確配置了環(huán)境變量,路徑的待選項(xiàng)中就會(huì)包含幾個(gè)正確的編譯器路徑,編寫C程序請(qǐng)選擇gcc.exe,C++則選擇g++.exe;模式選擇gcc-x64。

配置完成后你可以看到一個(gè)c_cpp_properties.json文件被自動(dòng)保存在了.vscode子目錄中,它只在你這個(gè)工作文件夾中生效。如果你使用一個(gè)新的工作文件夾,就重新配置一下或者把原來的.vscode文件夾復(fù)制過來。

注意.vscode是你工作文件夾的子目錄,下次打開這個(gè)項(xiàng)目時(shí)注意只開到上一級(jí)工作文件夾(比如我上面的myClang,別開到.vscode里面去了!

至此配置工作已基本完成,具體的用法示例見下。

編寫"Hello World"程序

到工作文件夾中添加一個(gè)源代碼文件,命名為hello.c(任意你喜歡的名字,但注意后綴名.c別忘了打上),

我這里的示例是C語言的,要使用C++的請(qǐng)注意后綴名為.cpp,并求教你的老師自行編寫相應(yīng)代碼。

輸完你的代碼后,按快捷鍵【Ctrl】+【S】

保存、保存、保存

你可以選擇開啟VS Code的自動(dòng)保存功能,但手動(dòng)保存習(xí)慣仍是最好的依靠。因?yàn)?strong>編譯器需要從硬盤中讀取你的代碼文件,而未保存的代碼在硬盤上是未更新的甚至壓根不存在,將直接導(dǎo)致你實(shí)際編譯的東西跟你寫的東西壓根不是一回事!這么多提醒你文件沒保存的標(biāo)記,沒事瞄兩眼。

第一次執(zhí)行編譯任務(wù)前,需要配置這個(gè)任務(wù)。選擇菜單欄【終端】→【配置任務(wù)…】

在彈出的待選項(xiàng)中選擇"C/C++: gcc.exe build active file"(如果是C++則應(yīng)是"g++.exe build active file")

這時(shí)一個(gè)tasks.json文件將被自動(dòng)創(chuàng)建并保存在.vscode中,并自動(dòng)打開,其內(nèi)容如下

在VS Code和"C/C++"插件都升級(jí)到最新版后,這個(gè)默認(rèn)配置就已經(jīng)相當(dāng)完善,無需修改關(guān)閉即可。為了執(zhí)行這個(gè)編譯任務(wù),先打開要編譯的代碼文件,然后選擇菜單欄【終端】→【運(yùn)行生成任務(wù)】(快捷鍵Ctrl+Shift+B)
在彈出的待選項(xiàng)中選擇剛剛配置的任務(wù)名,
出現(xiàn)上圖情景即代表編譯成功!注意這個(gè)步驟僅僅是生成了目標(biāo)程序,但還沒有執(zhí)行它。要執(zhí)行這個(gè)程序把它跑起來,回到下面的終端,輸入執(zhí)行命令

這樣就可以在終端中看到程序執(zhí)行的效果了!

========下面到下個(gè)分割線前是本教程以前講述的通過命令來編譯代碼的方式========

這種方式是全自由的,跟是否配置了生成任務(wù)沒有關(guān)系。

保存后按快捷鍵【Ctrl】+【`】(主鍵盤區(qū)左上角Esc鍵下面那個(gè))即可打開嵌入式終端(命令行環(huán)境),編譯代碼的命令為(如果是C++則將gcc替換為g++)

gcc?-o?目標(biāo)程序路徑?源代碼文件路徑

我用符號(hào)?標(biāo)記了空格,以防部分同學(xué)無視它們?!澳繕?biāo)程序”即你要生成的程序文件,需要使用路徑來指示,起名和加不加.exe都隨意(因?yàn)樗鼤?huì)自動(dòng)加)。在我們這,由于已經(jīng)在打開的文件夾里,可以使用相對(duì)路徑,

gcc -o .\hello .\hello.c

回車,就能編譯你剛剛的hello.c文件,如果成功,則在相同目錄下生成一個(gè)hello.exe程序文件。執(zhí)行程序的命令為

程序文件路徑

是的形式上就是這樣,只是路徑可以是絕對(duì)或相對(duì)的,當(dāng)然相對(duì)的一般更方便,這里要執(zhí)行上面的程序就是

.\hello.exe

注意VS Code的默認(rèn)終端實(shí)際上是PowerShell,需要使用.\顯式地指明它是當(dāng)前目錄下的可執(zhí)行文件,如果省略它出于安全原因會(huì)拒絕你程序的執(zhí)行。

========這套方式固然不甚方便,但這才是編譯程序這件事最核心的姿勢(shì),上面生成任務(wù)的輸出其實(shí)也展示了這點(diǎn)。無論VS Code和本教程如何更新,這套方案都會(huì)保留在這里,我的態(tài)度是:你可以不用,你可以不寫,但你不能不會(huì)========

要是你的“Hello World”輸出成功,恭喜你使用VS Code編寫C的第一步已經(jīng)成功。VS Code還包含許多其他有用功能,包括更人性化的斷點(diǎn)調(diào)試、單步調(diào)試、變量監(jiān)測(cè)等。作者另起一文詳述了“調(diào)試”功能的配置和使用,具體可參見

VS Code之C/C++程序的調(diào)試(Debug)功能簡介410 贊同 · 112 評(píng)論文章[圖片上傳失敗...(image-a9026b-1666761391796)]

以及微軟的官方文檔

https://code.visualstudio.com/docs/cpp/cpp-debugcode.visualstudio.com/docs/cpp/cpp-debug

發(fā)布于 2019-08-07 19:24

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容