3.5 編譯-鏈接-執行
程序寫好后,我們就要用VC++軟件讓程序運行起來。怎么讓它運行起來呢?工具欄上有一個編譯工具條,如圖3-9所示。

圖3-9 編譯工具條
如果你的界面中沒有這個工具條,那么在工具欄的任意位置右擊,會彈出一個菜單,如圖3-10所示。

圖3-10 工具選項條
單擊“Build MiniBar”選項,編譯工具條就出來了。
在如圖3-9所示編譯工具條中,從左到右用框線框起來的依次為“編譯”、“鏈接”和“執行”按鈕。“執行”這個按鈕現在是灰色的,還不能使用。單擊“編譯”按鈕,彈出如圖3-11所示對話框。

圖3-11 是否創建默認工程對話框
該對話框詢問是否創建一個默認的工程文件。單擊“是”,或者直接按回車。所以在VC++ 6.0中雖然我們前面并沒有新建工程,只是新建了一個.c文件,但是在編譯的時候仍然會要求創建一個默認的工程文件,然后將這個.c文件放到這個工程文件中。但是在VS 2008中就不可以這樣!在VS 2008中如果只新建一個.c文件,那么該編譯器并不會為它創建默認的工程文件,這樣程序就無法運行,編譯工具都是灰色的。所以在VS2008中即使只有一個文件也必須要創建工程文件。
單擊“編譯”的時候系統會檢查編寫的程序有沒有錯誤。如果沒有錯誤,那么界面下方的窗口中就會提示沒有錯誤,如圖3-12所示。

圖3-12 編譯提示沒有錯誤
如果有錯就會提示有錯誤,如圖3-13所示。

圖3-13 編譯提示有錯誤
如果有錯誤,按快捷鍵F4就可知道出錯的原因,并在程序中標識出錯的大概位置。注意只是“大概”的位置。
“編譯”后“執行”按鈕就高亮了,但現在“執行”按鈕還不能用。因為“編譯”之后還要“鏈接”,然后“執行”才有用,這時程序就運行起來了。當然這基于程序沒有出錯。
可以不單擊“編譯”,直接單擊“鏈接”,因為“鏈接”就自動包含“編譯”了。也可以直接按快捷鍵F7,筆者比較喜歡使用這個快捷鍵。一按F7就自動完成“編譯”和“鏈接”了。“執行”程序也可以直接按Ctrl+F5。這兩個快捷鍵幾乎在所有的編譯器中都是通用的。
但是如果像圖3-5那樣什么后綴都沒有的話,雖然也可以創建一個空白的編程區域來編寫程序,但程序寫好之后“編譯”、“鏈接”、“執行”工具是無法使用的,所有工具全是灰色的,如圖3-14所示。

圖3-14 文件無后綴時編譯工具不可用
所以如果你發現“編譯”、“鏈接”、“執行”按鈕都是灰色的,那么首先檢查所創建的文件是否有后綴。
當我們單擊“執行”后,系統會自動彈出一個黑色的窗口,顯示程序運行的結果,如圖3-15所示。

圖3-15 程序運行結果
這個結果就是將“歡迎大家學習C語言!”給顯示出來。這個就是最簡單的一個C語言程序,那些代碼是什么含義稍后講。總之通過這個例子,先對C語言建立一個直觀上的認識。
- UI設計基礎培訓教程
- Facebook Application Development with Graph API Cookbook
- AngularJS入門與進階
- 程序員數學:用Python學透線性代數和微積分
- MATLAB實用教程
- STM32F0實戰:基于HAL庫開發
- Learning Network Forensics
- 零基礎輕松學SQL Server 2016
- Mastering Android Development with Kotlin
- 微服務架構深度解析:原理、實踐與進階
- GameMaker Essentials
- ABAQUS6.14中文版有限元分析與實例詳解
- OpenCV 3.0 Computer Vision with Java
- Data Manipulation with R(Second Edition)
- Learn Linux Quickly