- 教孩子學(xué)編程:C++入門(mén)圖解
- 黨松年 方澤波
- 2443字
- 2023-11-29 20:07:38
1.3 C++程序開(kāi)發(fā)環(huán)境
1.3.1 C++程序開(kāi)發(fā)過(guò)程
一個(gè)C++程序從編寫(xiě)代碼到生成可執(zhí)行文件,再到正確運(yùn)行,需要經(jīng)過(guò)編輯、編譯、鏈接、運(yùn)行和調(diào)試等幾個(gè)階段。
編輯階段:在C++程序開(kāi)發(fā)環(huán)境的代碼編輯窗口中輸入和編輯源代碼,檢查無(wú)誤后將其保存為擴(kuò)展名為cpp的C++源文件。
編譯階段:對(duì)源代碼進(jìn)行編譯,生成擴(kuò)展名為obj的目標(biāo)文件,該目標(biāo)文件是由機(jī)器語(yǔ)言指令組成的目標(biāo)代碼。
鏈接階段:將編譯生成的目標(biāo)文件與相關(guān)的庫(kù)文件鏈接(調(diào)用庫(kù)函數(shù)),生成擴(kuò)展名為exe的可執(zhí)行文件。
運(yùn)行階段:運(yùn)行生成的可執(zhí)行文件(程序)。
調(diào)試階段:如果在編譯階段或鏈接階段出錯(cuò),就需要重新編輯源代碼,修正錯(cuò)誤后,再進(jìn)行編譯和鏈接;另外,如果程序的運(yùn)行結(jié)果出錯(cuò),那么也需要重新編輯源代碼。
C++程序開(kāi)發(fā)過(guò)程如圖1.6所示。

圖1.6 C++程序開(kāi)發(fā)過(guò)程
1.3.2 Dev-C++集成開(kāi)發(fā)環(huán)境
“工欲善其事,必先利其器”,要學(xué)習(xí)編程,必須有一個(gè)合適的編程工具,這個(gè)編程工具就是程序的開(kāi)發(fā)環(huán)境。對(duì)程序設(shè)計(jì)語(yǔ)言的初學(xué)者來(lái)說(shuō),找到一個(gè)標(biāo)準(zhǔn)化程度高、兼容性好和可移植性強(qiáng)的程序開(kāi)發(fā)環(huán)境是非常重要的。
C++開(kāi)發(fā)環(huán)境就是編寫(xiě)和運(yùn)行C++程序的平臺(tái),又稱為C++編譯器。常見(jiàn)的C++編譯器有Dev-C++、Visual C++、Code::Blocks等。這些編譯器都提供了強(qiáng)大且易于編寫(xiě)、修改、編譯、調(diào)試C++程序的環(huán)境,因?yàn)樗鼈儼丫幊趟璧母鞣N功能都集成在了一起,所以被稱為集成開(kāi)發(fā)環(huán)境(Integrated Development Environment,IDE)。
Dev-C++是一個(gè)適用于Windows系統(tǒng)的、輕量化(內(nèi)存占用率低)但功能齊全的C/C++集成開(kāi)發(fā)環(huán)境。它有很多版本,使用較多的是Embarcadero Dev-C++ 6.3,但它在輸出中文時(shí)會(huì)出現(xiàn)亂碼,目前還沒(méi)有較好的解決辦法。本書(shū)使用的是RedPanda Dev-C++,它能提供高亮語(yǔ)法顯示、代碼自動(dòng)補(bǔ)全和完善的調(diào)試功能,特別適合C++初學(xué)者。下面對(duì)它的下載、安裝、用戶配置及使用做簡(jiǎn)單介紹。
1.下載和安裝
訪問(wèn)SourceForge官網(wǎng),搜索“RedPanda C++”,找到圖1.7所示的安裝包(https://sourceforge.net/projects/redpanda-cpp/),單擊【Download】按鈕下載該安裝包。

圖1.7 從SourceForge官網(wǎng)下載RedPanda C++的安裝包
下載以后的安裝過(guò)程如下。
第一步:雙擊下載的文件,打開(kāi)圖1.8所示的對(duì)話框,在對(duì)話框的下拉列表中選擇【中文(簡(jiǎn)體)】選項(xiàng),單擊【OK】按鈕。

圖1.8 在下拉列表中選擇【中文(簡(jiǎn)體)】選項(xiàng)
第二步:在彈出的【許可證協(xié)議】界面中單擊【我接受】按鈕,如圖1.9所示。

圖1.9 【許可證協(xié)議】界面
第三步:在彈出的【選擇組件】界面中的【選定的安裝的類(lèi)型】下拉列表中選擇【Full】選項(xiàng),如圖1.10所示,然后單擊【下一步】按鈕。

圖1.10 【選擇組件】界面
第四步:在彈出的【選擇安裝位置】界面中,單擊【瀏覽】按鈕選擇安裝目錄,如圖1.11所示,然后單擊【安裝】按鈕。

圖1.11 【選擇安裝位置】界面
第五步:程序安裝結(jié)束,彈出圖1.12所示的界面,勾選【運(yùn)行Red Panda C++ 2.6】復(fù)選框,單擊【完成】按鈕。

圖1.12 程序安裝結(jié)束
首次運(yùn)行RedPanda C++,會(huì)彈出圖1.13所示的【選擇主題】對(duì)話框。在彈出的【選擇主題】對(duì)話框中選擇編輯器的主題顏色,【缺省語(yǔ)言】選擇C++,然后單擊【確定】按鈕,打開(kāi)圖1.14所示的源代碼編輯窗口。在菜單欄中,選擇【視圖】→【顯示全部工具面板】選項(xiàng),可以打開(kāi)或關(guān)閉源代碼編輯窗口左側(cè)和底部的工具面板;也可以選擇【視圖】→【工具面板】選項(xiàng),在打開(kāi)的子菜單中選擇打開(kāi)或關(guān)閉對(duì)應(yīng)的工具面板。

圖1.13 【選擇主題】對(duì)話框

圖1.14 源代碼編輯窗口
2.用戶配置(可選)
配置一:更改編輯器的配色方案
首次運(yùn)行RedPanda C++時(shí),已經(jīng)設(shè)置了編輯器的主題顏色。如果要更改配色方案,可以在菜單欄中選擇【工具】→【選項(xiàng)】選項(xiàng),打開(kāi)【選項(xiàng)】對(duì)話框,在左側(cè)列表中選擇【編輯器】→【配色】選項(xiàng),在右側(cè)出現(xiàn)的【配色方案】下拉列表中選擇自己喜歡的配色方案,如圖1.15所示,單擊【應(yīng)用】按鈕使更改生效。

圖1.15 更改編輯器的配色方案
配置二:添加缺省代碼
在【選項(xiàng)】對(duì)話框左側(cè)的列表中選擇【編輯器】→【代碼模板】選項(xiàng),在右側(cè)單擊【新文件模板】選項(xiàng)卡,在下面的編輯框中輸入缺省代碼片段,如圖1.16所示,單擊【應(yīng)用】按鈕即可使更改生效。這樣設(shè)置后,每次新建的源代碼文件中都會(huì)包含這段缺省代碼。

圖1.16 添加缺省代碼
配置三:?jiǎn)⒂米詣?dòng)保存功能
在【選項(xiàng)】對(duì)話框左側(cè)的列表中選擇【編輯器】→【自動(dòng)保存】選項(xiàng),在右側(cè)勾選【啟用自動(dòng)保存】復(fù)選框,設(shè)置自動(dòng)保存的時(shí)間間隔,如圖1.17所示,單擊【應(yīng)用】按鈕,啟用自動(dòng)保存功能。

圖1.17 啟用自動(dòng)保存功能
3.創(chuàng)建、編譯和運(yùn)行程序
(1)新建、保存和打開(kāi)源程序。
在RedPanda C++中,新建一個(gè)源代碼文件[1]有以下幾種途徑。
[1] 源代碼文件在其他資料中也稱為源文件。
在菜單欄中選擇【文件】→【新建】→【新建源代碼文件】選項(xiàng)。
單擊工具欄中的
圖標(biāo)。
按快捷鍵“Ctrl+N”。
新建一個(gè)無(wú)標(biāo)題的源代碼文件后,可以在源代碼編輯窗口中進(jìn)行代碼的編輯與修改,如圖1.18所示。

圖1.18 無(wú)標(biāo)題的源代碼文件
保存源代碼文件有以下幾種途徑。
在菜單欄中選擇【文件】→【保存】選項(xiàng)或【文件】→【另存為】選項(xiàng)。
單擊工具欄中的
圖標(biāo)。
按快捷鍵“Ctrl+S”。
首次保存源代碼文件時(shí),會(huì)彈出圖1.19所示的【另存為】對(duì)話框,選擇保存路徑,在【文件名】文本框中輸入文件名,【保存類(lèi)型】下拉列表中默認(rèn)選擇【C++語(yǔ)言文件(*.cpp*.CC*.CXX)】選項(xiàng),單擊【保存】按鈕即可。

圖1.19 【另存為】對(duì)話框
打開(kāi)一個(gè)已經(jīng)創(chuàng)建的C++源代碼文件有以下幾種途徑。
在菜單欄中選擇【文件】→【打開(kāi)】選項(xiàng)。
單擊工具欄中的
圖標(biāo)。
按快捷鍵“Ctrl+O”。
在彈出的【打開(kāi)】對(duì)話框中,選擇要打開(kāi)的文件,如圖1.20所示,單擊【打開(kāi)】按鈕。

圖1.20 打開(kāi)已經(jīng)創(chuàng)建的C++源代碼文件
(2)編譯、鏈接和運(yùn)行源程序。
源程序創(chuàng)建完畢,還需要編譯、鏈接、運(yùn)行,才能輸出結(jié)果。
編譯和鏈接源程序有以下幾種途徑。
在菜單欄中選擇【運(yùn)行】→【編譯】選項(xiàng)。
單擊工具欄中的
圖標(biāo)。
按快捷鍵“F9”。
如果源程序編譯出錯(cuò),源代碼編輯窗口下面的【編譯器】選項(xiàng)卡中就會(huì)列出具體錯(cuò)誤及其位置(行、列等);同時(shí),在源代碼編輯窗口中,出錯(cuò)代碼的行號(hào)左側(cè)會(huì)出現(xiàn)紅色錯(cuò)誤標(biāo)識(shí),如圖1.21所示。編譯完成后,如果沒(méi)有錯(cuò)誤,就可以運(yùn)行程序。

圖1.21 源代碼編輯窗口提示出錯(cuò)代碼信息
運(yùn)行程序有以下幾種途徑。
在菜單欄中選擇【運(yùn)行】→【運(yùn)行】選項(xiàng)。
單擊工具欄中的
圖標(biāo)。
按快捷鍵“F10”。
運(yùn)行編譯后生成的可執(zhí)行文件,就可以在Windows的命令行界面中輸出結(jié)果,如圖1.22所示。

圖1.22 在Windows的命令行界面輸出結(jié)果
- Mastering OpenLayers 3
- Java程序設(shè)計(jì)與開(kāi)發(fā)
- INSTANT OpenCV Starter
- JavaScript+jQuery開(kāi)發(fā)實(shí)戰(zhàn)
- Learning AWS Lumberyard Game Development
- 快速念咒:MySQL入門(mén)指南與進(jìn)階實(shí)戰(zhàn)
- Cocos2d-x學(xué)習(xí)筆記:完全掌握Lua API與游戲項(xiàng)目開(kāi)發(fā) (未來(lái)書(shū)庫(kù))
- Working with Odoo
- NetBeans IDE 8 Cookbook
- Android驅(qū)動(dòng)開(kāi)發(fā)權(quán)威指南
- MATLAB GUI純代碼編寫(xiě)從入門(mén)到實(shí)戰(zhàn)
- Cocos2d-x Game Development Blueprints
- Web前端開(kāi)發(fā)最佳實(shí)踐
- C語(yǔ)言程序設(shè)計(jì)教程
- Mastering R for Quantitative Finance