使用 Visual Studio 2019 創(chuàng)建應(yīng)用程序

控制臺(tái)應(yīng)用程序也被稱作為命令行程序。在Windows中,命令行界面以名為"命令提示符"的應(yīng)用程序窗口形式存在。雖然命令行界面在很大程度上已經(jīng)被圖形界面所替代,但是命令行程序經(jīng)常比為圖形環(huán)境編寫程序更為簡(jiǎn)單,因此它得以為開始學(xué)習(xí)一門新的程序設(shè)計(jì)語(yǔ)言而得以保留。在這一系列的教程,我將使用 Microsoft Visual Studio 2019 作為主力開發(fā)環(huán)境,后續(xù)將其簡(jiǎn)稱為VS2019。
第一個(gè)項(xiàng)目
啟動(dòng)VS2019后,出現(xiàn)開始使用界面,這里允許我們進(jìn)行項(xiàng)目與代碼庫(kù)操作。點(diǎn)擊【創(chuàng)建新項(xiàng)目】按鈕, 進(jìn)入下一步。

在【創(chuàng)建新項(xiàng)目】對(duì)話框中,選擇【空項(xiàng)目】并點(diǎn)擊【下一步】按鈕。

在【配置新項(xiàng)目】向?qū)ы?yè),我們可以指定將要?jiǎng)?chuàng)建的項(xiàng)目名稱與項(xiàng)目文件存儲(chǔ)位置。這里我們指定項(xiàng)目名稱為HelloWorld,存儲(chǔ)位置選定一個(gè)示例工作目錄。在初始的學(xué)習(xí)過程里,我們通常不會(huì)涉及多個(gè)項(xiàng)目的管理,所以建議將【將解決方案和項(xiàng)目放在同一目錄中】復(fù)選框選中,最后單擊【創(chuàng)建】按鈕。

創(chuàng)建完成后,我們便進(jìn)入了VS2019的主界面,在【解決方案資源管理器】中可以看到我們的項(xiàng)目結(jié)構(gòu)信息。

第一行代碼
由于我們選擇的是空項(xiàng)目,所以還需要?jiǎng)?chuàng)建程序文件來進(jìn)行代碼編輯工作。在【解決方案資源管理器】中選中項(xiàng)目【HelloWorld】節(jié)點(diǎn),接下來,可以按下面介紹的兩種方式添加源代碼文件。
通過右鍵彈出上下文菜單創(chuàng)建文件
通過主菜單創(chuàng)建文件


對(duì)于C語(yǔ)言程序,我們需要建立一個(gè)后綴名為 ".c" 的源代碼文件。如圖所示,這里并沒有C文件可供選擇,我們選擇?C++ 文件?項(xiàng)進(jìn)行代替,在名稱欄中輸入一個(gè)有效的文件名,同時(shí)手動(dòng)添加 .c 后綴名。


為什么要使用.c后綴名呢?
通常,C源代碼文件具有 .c 擴(kuò)展名。我們?cè)谳斎胛募麜r(shí)可以顯式的加上.c后綴,否則 VS2019 將為我們創(chuàng)建一個(gè).cpp文件!這將導(dǎo)致編譯器按C++規(guī)則編譯源代碼。雖然在此當(dāng)中編寫的程序可以正確的編譯運(yùn)行,但在語(yǔ)法層面,兩種語(yǔ)言還是有一定的差別。

現(xiàn)在可以編寫代碼了!我們以經(jīng)典的 Hello, World! 作為第一個(gè)C語(yǔ)言程序,向這個(gè)世界致敬。

第一個(gè)程序
輸入完成后,我們便可以生成程序,這相當(dāng)于用原材料制作產(chǎn)品的過程。

如果沒有輸入錯(cuò)誤,那么我們會(huì)在【輸出】窗口中看到生成成功提示消息。

這時(shí),我們可以運(yùn)行程序了!點(diǎn)擊【調(diào)試】菜單下的【開始執(zhí)行(不調(diào)試)】命令。

當(dāng)出現(xiàn)類似如下的窗口時(shí),我們的第一個(gè)C語(yǔ)言程序誕生了,恭喜你走進(jìn)了C語(yǔ)言編程世界!

練習(xí)
從創(chuàng)建空項(xiàng)目開始,并編寫程序輸出你的名字。
創(chuàng)建一個(gè)新的項(xiàng)目,在向?qū)ы?yè)去掉【將解決方案和項(xiàng)目放在同一目錄中】的復(fù)選框,然后觀察項(xiàng)目的組織結(jié)構(gòu)。

嘗試在Visual Studio 2019中,快速定位到你的項(xiàng)目目錄,即打開項(xiàng)目目錄。
嘗試點(diǎn)擊【創(chuàng)建新項(xiàng)目】向?qū)ы?yè)下方的【繼續(xù)但無(wú)需代碼】命令,并創(chuàng)建一個(gè)項(xiàng)目。

使用【控制臺(tái)應(yīng)用】向?qū)?chuàng)建一個(gè)項(xiàng)目,并將其改造為C項(xiàng)目。
