官术网_书友最值得收藏!

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語言建立一個直觀上的認識。

主站蜘蛛池模板: 常山县| 应城市| 伊金霍洛旗| 乐昌市| 梧州市| 临桂县| 七台河市| 七台河市| 洛川县| 新宁县| 阿图什市| 福清市| 龙胜| 平塘县| 北碚区| 宽城| 德令哈市| 西宁市| 永春县| 德保县| 丘北县| 谷城县| 建平县| 平乡县| 调兵山市| 闸北区| 延庆县| 南阳市| 兰溪市| 聂荣县| 塔河县| 海口市| 辽阳县| 元江| 邹城市| 武穴市| 大兴区| 新民市| 浦东新区| 白银市| 新平|