- C++新經典:模板與泛型編程
- 王健偉編著
- 1274字
- 2023-09-26 16:17:41
1.2 創建最基本的能運行的C++程序
為了方便后續的范例演示,首先要做的就是創建一個最基本的能運行的C++程序。在Visual Studio 2019中,只需要幾步操作就能創建出一個最基本的能運行的C++程序,其他的Visual Studio版本操作也類似,以下步驟供參考。
(1)啟動Visual Studio 2019。
(2)單擊右下角“創建新項目”選項,會彈出如圖1.5所示的“創建新項目”對話框,選擇“控制臺應用”選項,并單擊“下一步”按鈕。

圖1.5 Visual Studio 2019創建新項目
(3)讓系統新創建一個項目,請記住,Visual Studio 2019中,任何一個可執行程序都是通過新建一個項目的手段得來,所以必須新建一個項目。在如圖1.6所示的“配置新項目”對話框中填寫一些項目的配置信息。
· 項目名稱:為創建的項目起的名字,如MyProject。
· 位置:保存此項目的位置,可以直接輸入一個目錄路徑或單擊后面的“...”按鈕選擇一個已存在的目錄,這里導航到事先創建好的路徑C:\Users\KuangXiang\Desktop\c++(讀者可根據需要自由選擇路徑)。
· 解決方案名稱:一個解決方案中可以包含多個項目,Visual Studio開發環境硬性要求一個項目必須被包含在一個解決方案中,同時,一個項目最終可以生成一個可執行程序。所以,創建MyProject項目時,Visual Studio 2019會連帶創建一個解決方案并讓MyProject項目包含在該解決方案中,這里輸入MySolution。

圖1.6 新項目的一些配置信息
(4)單擊“創建”按鈕,系統開始創建項目,幾秒鐘后,系統創建好了一個名為MyProject的項目,正好位于MySolution解決方案之下,如圖1.7所示,因版本不斷升級變化,讀者的界面內容可能會略有差異,注意不要隨意改動內容,以免出錯。

圖1.7 成功創建了一個新項目
如果讀者使用其他Visual Studio版本,創建項目的步驟大同小異,只要能創建一個基于控制臺的C++程序項目供后續學習使用即可。如果讀者對于自己使用的Visual Studio版本不確定如何創建項目,可以通過搜索引擎搜索諸如“Visual Studio 2019創建新C++項目”這樣的關鍵詞,就能找到詳細答案。
展開圖1.7左側的“源文件”文件夾列表,其中包含一個MyProject.cpp文件,這是系統依據項目名稱生成的一個源碼文件,其中已經包含一些C++源碼,其實目前系統生成的該項目已經能夠編譯并運行了。
項目要先編譯、鏈接、生成可執行程序,然后才能運行,這一整套動作用快捷鍵Ctrl+F5就可以完成,該快捷鍵在很多Visual Studio版本中通用。如果彈出一個提示窗口,可以單擊提示窗口中的Yes按鈕,也可以直接按回車鍵進行確認。
如果按快捷鍵Ctrl+F5之后Visual Studio 2019沒有任何反應,可能是這個快捷鍵被其他軟件占用,此時可以用Visual Studio 2019中的菜單命令代替,執行如圖1.8所示的菜單命令“調試”→“開始執行(不調試)”,也能達到編譯、鏈接、生成可執行程序并開始執行的效果。

圖1.8 編譯、鏈接、生成可執行程序并執行
可執行程序運行起來后,會出現一個背景為黑色的窗口,其中顯示“Hello World!”字符串,如圖1.9所示。因為剛才創建項目時選擇的是“控制臺應用”,這種“控制臺應用”項目運行后顯示的正是一個黑色窗口,該窗口中會顯示程序執行的結果,通過該窗口顯示運行結果完全能夠滿足本書的學習要求。

圖1.9 可執行程序的執行結果

圖1.10 輸出字符串“Hello World!”
此時按任意鍵關閉窗口。可執行程序執行結果中之所以會顯示“Hello World!”,是因為在MyProject.cpp源文件中有如圖1.10所示的代碼行,這段代碼的含義屬于C++的基礎開發知識,相信讀者非常熟悉,在這里就不多說。
- Hands-On Image Processing with Python
- Vue.js快速入門與深入實戰
- 程序員數學:用Python學透線性代數和微積分
- PyQt從入門到精通
- Python Network Programming Cookbook(Second Edition)
- 單片機應用技術
- TypeScript實戰指南
- 學習正則表達式
- 快人一步:系統性能提高之道
- 零基礎入門學習Python(第2版)
- Corona SDK Mobile Game Development:Beginner's Guide(Second Edition)
- Getting Started with LLVM Core Libraries
- jQuery炫酷應用實例集錦
- ExtJS Web應用程序開發指南第2版
- 機器學習微積分一本通(Python版)