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