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

1.2 編輯器、編譯器與集成開發(fā)環(huán)境

C語言作為當(dāng)下最流行的計算機(jī)語言之一,自誕生起就有眾多商業(yè)公司、開源組織為其打造開發(fā)環(huán)境,例如:Visual C++ 6.0、DEV C++、Turbo C、Visual Studio系列等。這些開發(fā)工具在各自的領(lǐng)域中,都扮演著重要的角色。但無論是哪種開發(fā)工具,它們都無一例外地支持C語言標(biāo)準(zhǔn)語法。因此,讀者不必?fù)?dān)心開發(fā)環(huán)境之間的差異影響到C語言學(xué)習(xí)。本書主要針對微軟公司的Visual Studio 2012開發(fā)環(huán)境作介紹,因為它可視化好、調(diào)試方便、功能豐富。所謂“工欲善其事,必先利其器”,一款優(yōu)秀的開發(fā)工具,可以讓學(xué)習(xí)效果事半功倍。

編輯器、編譯器、集成開發(fā)環(huán)境是初學(xué)者經(jīng)常混淆的三個概念,本節(jié)將詳細(xì)介紹這三者之間的區(qū)別與聯(lián)系。

1.2.1 什么是編輯器

編輯器是用來編寫代碼的軟件。一個好的編輯器可以幫助開發(fā)人員快速、方便地完成代碼編寫工作。現(xiàn)在市面上的編輯器有很多種,從功能簡單的記事本到功能豐富的notepad++、editplus、UltraEdit等,如圖1-2所示,這些編輯器都可以用來編寫C語言程序。

圖1-2 常用的編輯器

1.2.2 什么是編譯器

編譯器是將源程序(如C語言源程序)編譯生成可執(zhí)行文件的軟件。使用編輯器編寫的C語言源程序只是一個文本文件,不能直接運(yùn)行,必須被編譯成可執(zhí)行文件才能運(yùn)行。常用的編譯器有: Microsoft C++ Compiler、gcc等。

1.2.3 什么是集成開發(fā)環(huán)境(IDE)

集成開發(fā)環(huán)境(Integrated Development Environment,IDE)是為程序開發(fā)提供環(huán)境的應(yīng)用軟件,內(nèi)部提供編輯器和編譯器。常見的IDE有Turbo C、Microsoft Visual Studio系列、Dev C++等,如圖1-3所示。

圖1-3 常見的IDE

1.2.4 IDE的比較與選擇

雖然只使用編輯器和編譯器可以完成程序的編輯、編譯、執(zhí)行,但是不建議讀者這么做,原因有以下兩點。(1)開發(fā)流程繁瑣、效率低下、容易出錯。(2)很難對程序進(jìn)行調(diào)試。建議讀者直接使用IDE編寫C語言程序,大家的目標(biāo)是學(xué)會C語言編程,不要因為開發(fā)環(huán)境給學(xué)習(xí)編程造成困擾,得不償失。

那么IDE類型這么多,應(yīng)該如何選擇?

這里建議和本書的IDE保持一致,采用微軟公司的Visual Studio 2012(簡稱VS2012),當(dāng)然更高的版本也是可以的。經(jīng)過測試,本書中的程序,在VC6、VS2008、VS2013、VS2015、VS2017上均可正常運(yùn)行。如果沒有裝任何IDE,建議讀者安裝VS2012。這樣,讀者在編寫程序時,IDE中的菜單位置和本書中案例相對應(yīng),方便讀者快速學(xué)習(xí)和掌握。

1.2.5 Visual Studio 2012下載與安裝

Visual Studio 2012的下載、安裝過程較為煩瑣,這里不作詳細(xì)介紹。為了方便讀者學(xué)習(xí)具體的操作過程,本書提供教學(xué)視頻。讀者掃描右側(cè)二維碼,即可獲取Visual Studio 2012最新版本的下載、安裝教程。

主站蜘蛛池模板: 海伦市| 上虞市| 兰西县| 万荣县| 宽甸| 叶城县| 昌都县| 福海县| 北流市| 鄄城县| 庄浪县| 德钦县| 颍上县| 兰州市| 凤阳县| 普安县| 塔河县| 绥江县| 日照市| 区。| 建瓯市| 海晏县| 长春市| 始兴县| 阿拉尔市| 冀州市| 苗栗县| 湖北省| 洱源县| 洛浦县| 长子县| 客服| 娄烦县| 石景山区| 尤溪县| 涪陵区| 宜良县| 大庆市| 兴义市| 晴隆县| 吉首市|