本書是專為C++語言的初學(xué)者而設(shè)計(jì)的,旨在幫助讀者快速地掌握C++語言。本書由淺入深,循序漸進(jìn),對一些概念和規(guī)則的說明簡單明了。全書共分14章,全面而系統(tǒng)地介紹了C++語言程序設(shè)計(jì)的基本概念和方法,包括基本運(yùn)算、數(shù)據(jù)類型、程序結(jié)構(gòu)、函數(shù)、類與對象、預(yù)處理指令和文件處理等內(nèi)容,重點(diǎn)介紹了類和對象的概念及其設(shè)計(jì)使用方法。為增強(qiáng)直觀性,書中給出了許多完整并帶有注釋、運(yùn)行結(jié)果和分析的程序例子。所有例子均不涉及復(fù)雜的物理和數(shù)學(xué)背景,算法也很簡單,主要用于說明C++語言的語法規(guī)則和使用特性。為便于教學(xué)和讀者練習(xí),每章之前有教學(xué)目標(biāo)和重點(diǎn)難點(diǎn)說明,每章之后附有上機(jī)練習(xí)和習(xí)題。書中所有例題均在Visual C++ 6.0開發(fā)環(huán)境中調(diào)試通過。本書可以作為C++語言教學(xué)的培訓(xùn)教材,也可作為大專院校計(jì)算機(jī)及相關(guān)專業(yè)師生的參考資料。出 版 說 明電腦作為一種工具,已經(jīng)廣泛地應(yīng)用到現(xiàn)代社會的各個(gè)領(lǐng)域,正在改變各行各業(yè)的生產(chǎn)方式以及人們的生活方式。在進(jìn)入新世紀(jì)之后,不掌握電腦應(yīng)用技能就跟不上時(shí)代,這已成為不爭的事實(shí)。因此,如何快速、經(jīng)濟(jì)地獲得使用電腦的知識和技術(shù),并將所學(xué)應(yīng)用于現(xiàn)實(shí)生活和實(shí)際工作中,就成為新世紀(jì)每個(gè)人迫切需要解決的新問題。為適應(yīng)這種需求,各種電腦應(yīng)用培訓(xùn)班應(yīng)運(yùn)而生,各類學(xué)校也將非計(jì)算機(jī)專業(yè)學(xué)生的電腦知識和技能教育納入教學(xué)計(jì)劃,并陸續(xù)出臺了相應(yīng)的教學(xué)大綱。然而,目前市場上的電腦圖書雖然種類繁多,但適合我國國情、學(xué)與教兩相宜的教材卻很少?!缎率兰o(jì)電腦應(yīng)用培訓(xùn)教程》叢書就是我們約請熟悉并有豐富電腦教學(xué)與培訓(xùn)經(jīng)驗(yàn)的教師和學(xué)者進(jìn)行深入研討,并對正在參加培訓(xùn)和將要參加培訓(xùn)的用戶進(jìn)行廣泛調(diào)查的基礎(chǔ)上組織編寫的一套系列叢書。本叢書是為所有從事電腦教學(xué)的老師和需要接受電腦應(yīng)用技能培訓(xùn)或自學(xué)人員編寫的,可作為各類電腦培訓(xùn)班的培訓(xùn)教材與電腦初、中級用戶的自學(xué)參考書,也可用做高等學(xué)校的公修電腦教材,以及各類職業(yè)學(xué)校的(就業(yè))專業(yè)教材。本叢書緊密結(jié)合培訓(xùn)與課堂教學(xué)的特點(diǎn),針對廣大初、中級讀者電腦基礎(chǔ)知識薄弱的現(xiàn)狀,突出基礎(chǔ)知識和實(shí)踐指導(dǎo)方面的內(nèi)容。此外,在每本書中每章開頭明確地指出本章的教學(xué)目標(biāo)和重點(diǎn)、難點(diǎn),既有助于教師抓住重點(diǎn)確定自己的教學(xué)計(jì)劃,又利于讀者課后在實(shí)踐中自學(xué)。本叢書追求語言嚴(yán)謹(jǐn)、通俗、準(zhǔn)確,專業(yè)詞語全書統(tǒng)一,操作步驟明確且描述方法一致,盡量避免晦澀難懂的語言與容易產(chǎn)生歧義的描述。電腦的軟硬件日新月異,功能非常強(qiáng)大,而電腦培訓(xùn)只有短短幾十個(gè)學(xué)時(shí),教師很難將所有的知識傳授給學(xué)生。中國有句老話:“師傅引進(jìn)門,修行在個(gè)人”。針對這種情況,本叢書在安排內(nèi)容時(shí),先講解一些基礎(chǔ)概念和基本功能,為實(shí)踐和自學(xué)打下基礎(chǔ);然后介紹一些在此基礎(chǔ)上的典型應(yīng)用實(shí)例,使讀者能夠在實(shí)踐中掌握所學(xué)內(nèi)容,不斷提高應(yīng)用水平。如果讀者能夠正確回答每章最后提出的問題,并能夠順利完成練習(xí),就基本上掌握了這一章所描述的應(yīng)用技能。這就是本叢書最終要達(dá)到的目的。本叢書采用任務(wù)驅(qū)動(dòng)的方式安排內(nèi)容,而每一種軟件的功能都有其限制性。絕大多數(shù)情況下,為了完成某一任務(wù),往往需要綜合使用多種相關(guān)軟件。因此,本叢書中的每種書中通常組合多種軟件。目前本叢書所涉及到的行業(yè)主要有程序設(shè)計(jì)、網(wǎng)絡(luò)與數(shù)據(jù)庫的管理與開發(fā)、平面與三維設(shè)計(jì)、網(wǎng)頁設(shè)計(jì)、專業(yè)排版、多媒體制作,以及建筑、機(jī)械等電腦應(yīng)用最為密集的行業(yè)。涉及的軟件也基本上涵蓋了目前的各種經(jīng)典主流軟件與流行面雖窄但技術(shù)重要的軟件。本叢書對于軟件版本的選擇原則是:緊跟軟件更新步伐,以最近半年新近推出的成熟版本為選擇的重點(diǎn);對于兼有中英文版本的軟件,盡量舍棄英文版而選用中文版,充分保證圖書的技術(shù)先進(jìn)性與應(yīng)用的普及性。我們的目標(biāo)是為所有讀者提供讀得懂、學(xué)得會、用得巧的電腦培訓(xùn)和自學(xué)教程,我們期盼著每個(gè)閱讀本叢書的讀者成功。前言C++語言是在C語言基礎(chǔ)上發(fā)展起來的面向?qū)ο蟪绦蛟O(shè)計(jì)語言,保持了C語言的特點(diǎn)。它既支持面向?qū)ο蟪绦蛟O(shè)計(jì),又支持過程化設(shè)計(jì),可用于開發(fā)各類系統(tǒng)軟件和應(yīng)用軟件。因此深受各類程序設(shè)計(jì)者的喜愛,并且是大專院校計(jì)算機(jī)及相關(guān)專業(yè)必學(xué)的一門課程。與其他高級語言相比,C++語言具有不可替代的優(yōu)點(diǎn)。例如,它支持編程人員在“低級”水平上操作計(jì)算機(jī),即可以像匯編語言一樣直接與機(jī)器硬件接口打交道。它的類和對象功能,為編程人員提供了面向?qū)ο笤O(shè)計(jì)的編程機(jī)制。本書是專為C++語言的初學(xué)者而設(shè)計(jì)的,旨在幫助讀者快捷地掌握C++語言。全書共分14章和兩個(gè)附錄,全面系統(tǒng)地介紹了C++語言程序設(shè)計(jì)的基本概念和方法,主要內(nèi)容包括基本運(yùn)算、數(shù)據(jù)類型、程序結(jié)構(gòu)、函數(shù)、類與對象和文件處理等。本書在寫法上根據(jù)初學(xué)者的特點(diǎn),由淺入深,循序漸進(jìn),對一些概念和規(guī)則的說明簡單明了。為增強(qiáng)直觀性,書中給出了許多完整的帶有注釋、運(yùn)行結(jié)果和分析的程序例子。所有例子均不涉及復(fù)雜的物理和數(shù)學(xué)背景,算法也很簡單,主要用于說明C++語言的語法規(guī)則和使用特性。為便于教學(xué)和讀者練習(xí),每章之前有教學(xué)目標(biāo)和重點(diǎn)難點(diǎn)說明。本教程在編寫時(shí)采用任務(wù)驅(qū)動(dòng)的方式,每章圍繞實(shí)例展開。通過簡明易學(xué)的例子介紹C++程序設(shè)計(jì)的基礎(chǔ)知識,同時(shí)每章之后附有上機(jī)練習(xí)和習(xí)題,可以幫助讀者鞏固所學(xué)內(nèi)容,從而達(dá)到自學(xué)的目的。作者結(jié)合本人的開發(fā)經(jīng)驗(yàn),在書中融入了一些開發(fā)技巧,對讀者提高應(yīng)用水平有一定幫助。書中所有例題均通過Microsoft Visual C++ 6.0(書中簡稱為Visual C++ 6.0)開發(fā)環(huán)境中調(diào)試。本書的附錄B介紹了安裝Visual C++ 6.0開發(fā)系統(tǒng)的方法。本書寫作的立足點(diǎn)是學(xué)習(xí)標(biāo)準(zhǔn)C++語言,盡管選擇了流行的Visual C++ 6.0作為本書示例和練習(xí)的調(diào)試運(yùn)行環(huán)境,但是,Visual C++ 6.0不作為本書的重點(diǎn)。本書可以作為C++教學(xué)的培訓(xùn)教材,也可作為廣大計(jì)算機(jī)編程愛好者的自學(xué)教材。本書的第1~12章由郝阿朋同志編寫,第13~14章及附錄由韓杰同志編寫。參加本書編寫工作的還有袁麗、秦緒起、林紅、衛(wèi)東、林靜、郝曙光、王志遠(yuǎn)、呂峰、李軍、錢煒、孫成軍及常明亮等同志。由于編者水平所限,書中錯(cuò)誤和疏漏之處在所難免,希望專家和讀者朋友及時(shí)指正。我們的E-mail地址:qiyuqin@sina.com。作者2002年7月