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

1.4 第一個C++程序——Hello World

為了讓讀者更好地理解本章,該節(jié)給出第一個C++程序代碼“Hello World”,以及其在Visual C++ 6.0中的編譯、連接和運行步驟。

1.4.1 創(chuàng)建源程序

C++源程序可以在C++編譯器——Visual C++中創(chuàng)建。打開Visual C++ 6.0的集成開發(fā)環(huán)境,本書中采用的是Visual C++ 6.0 Enterprise Edition,即企業(yè)版,如圖1-7所示。

圖1-7 Visual C++ 6.0集成開發(fā)環(huán)境

【范例1-1】第一個C++程序——Hello World。該范例創(chuàng)建一個【C++ Source File】即C++源程序文件,在其中輸入相關(guān)代碼,實現(xiàn)運行后在輸出窗口中輸出文本“Hello World”字樣。其操作步驟如下:

①單擊菜單【File】/【New】,彈出如圖1-8所示的對話框。

圖1-8 【新建】對話框

②單擊【File】選項卡,選擇其中的【C++ Source File】項,并在右側(cè)填寫文件名及路徑。在該示例中,文件名為“Hello World”,選擇路徑后,單擊【OK】按鈕,完成建立,如圖1-9所示。

圖1-9 新建C++源文件

提示:在本章中,只需要用到該對話框中的文件頁框。單擊標(biāo)簽【File】,對話框顯示如圖1-9所示。

③在代碼編輯框中輸入實現(xiàn)輸出的程序如代碼清單1-1所示。

代碼清單 1-1

        1   #include <iostream.h>                               //預(yù)處理文件
        2   void main()                                         //主函數(shù)
        3   {
        4        cout<<"Hello World"<<endl;                     //輸出
        5   }

上述代碼中,#include <iostream.h>為運行該程序需包含的預(yù)處理文件。main函數(shù)為主函數(shù),由于該程序代碼無返回值,因此在其前面加void關(guān)鍵字。cout語句為輸出語句,用于在運行后輸出“Hello World”字符串,endl為換行符。

至此,經(jīng)過創(chuàng)建C++ Source File和在其中輸入C++源代碼的步驟后,源程序的創(chuàng)建就完成了。下面需要進行編譯連接和調(diào)試運行工作。

1.4.2 編譯連接

創(chuàng)建上述源程序完成后,讀者可以保存后使用C++編譯器對該源程序進行編譯,以發(fā)現(xiàn)源程序中是否存在語法錯誤,編譯完成后對其進行連接,以建立可執(zhí)行文件。

在C++中,執(zhí)行源文件查看運行效果需要先編譯連接該源文件。Visual C++ 6.0中,使用菜單【Build】/【Compile】命令或快捷鍵【Ctrl+F7】進行編譯,如圖1-10所示;使用【Build】/【Build】菜單命令或快捷鍵【F7】進行連接,如圖1-11所示。

圖1-10 編譯

圖1-11 連接

注意:在編譯連接過程中,如果源程序中有語法或連接錯誤,將不能通過編譯連接,Visual C++系統(tǒng)在顯示區(qū)給出詳細(xì)錯誤信息,否則給出無錯誤信息,如圖1-12所示為編譯無錯誤下的顯示,如圖1-13所示為連接無錯誤下的顯示。

圖1-12 編譯結(jié)果

圖1-13 連接結(jié)果

1.4.3 調(diào)試運行

當(dāng)通過編譯連接后,就可以運行該程序查看運行結(jié)果了。單擊菜單【Build】/【Execute】項目或使用快捷鍵【Ctrl+F5】運行源程序,如圖1-14所示。

圖1-14 運行

【運行結(jié)果】運行程序后,系統(tǒng)給出一個命令提示符下的窗口顯示運行結(jié)果。在該示例中,程序輸出字符串“Hello World”,如圖1-15所示。

圖1-15 運行結(jié)果

警告:如果運行的輸出結(jié)果與用戶期望的不一致,那么就需要對該源程序進行功能調(diào)試,以找出邏輯上的錯誤。

至此,一個完整的C++程序的建立及運行就完成了。在本章的所有示例中,建立、編譯連接、運行源程序的步驟均與其類似。

主站蜘蛛池模板: 马龙县| 峨山| 会昌县| 凤阳县| 疏勒县| 延津县| 苗栗县| 颍上县| 蒙山县| 台南县| 德兴市| 兴仁县| 边坝县| 游戏| 略阳县| 福贡县| 新巴尔虎左旗| 山阴县| 阳泉市| 海伦市| 海宁市| 永春县| 侯马市| 岚皋县| 遂川县| 札达县| 静乐县| 来宾市| 巨鹿县| 祁阳县| 密山市| 色达县| 吴忠市| 西充县| 柳河县| 新竹市| 中山市| 大丰市| 陇西县| 武宁县| 崇信县|