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