白艷梅、李宏光、段惠東主編的《C++語言程序設(shè)計(jì)》以面向工程實(shí)踐和編程能力訓(xùn)練為主,系統(tǒng)講述C++語言的基礎(chǔ)知識(shí)、基本語法及編程方法,具有較強(qiáng)的應(yīng)用性。
全書共10章,主要內(nèi)容包括:C++概述,C++的數(shù)據(jù)類型、運(yùn)算符和表達(dá)式,語句和預(yù)處理,函數(shù),數(shù)組和字符串,指針和引用,類和對(duì)象,繼承和派生,多態(tài)性和虛函數(shù),以及流類庫和輸入輸出操作。
全書中內(nèi)容安排由淺入深,講解方法通俗易懂,每章設(shè)置“小結(jié)”,對(duì)關(guān)鍵知識(shí)點(diǎn)和要求掌握的知識(shí)點(diǎn)進(jìn)行歸納說明,并輔以課后習(xí)題強(qiáng)化關(guān)鍵知識(shí)點(diǎn),使讀者能夠正確、深入地理解問題。程序調(diào)試和運(yùn)行環(huán)境為Windows平臺(tái)下的Visual C++6.0。另外,為幫助讀者理解教材內(nèi)容,強(qiáng)化實(shí)踐動(dòng)手能力,本書還配有《C++程序設(shè)計(jì)題解與實(shí)驗(yàn)指導(dǎo)》。
本書可作為高等學(xué)校C++語言程序設(shè)計(jì)課程的教學(xué)用書,也可作為計(jì)算機(jī)基礎(chǔ)程序設(shè)計(jì)的培訓(xùn)教材,同時(shí)還可作為C++語言的自學(xué)指導(dǎo)書和參考書。
本書是我們多年來進(jìn)行應(yīng)用型人才培養(yǎng)教學(xué)內(nèi)容和課程體系改革的綜合成果。本書內(nèi)容以面向工程實(shí)踐和編程能力訓(xùn)練為主,具有較強(qiáng)的可讀性和應(yīng)用性,為計(jì)算機(jī)程序設(shè)計(jì)課程教學(xué)內(nèi)容和課程體系改革構(gòu)建了一個(gè)全新的框架。
C++語言是在C語言基礎(chǔ)上擴(kuò)充了面向?qū)ο髾C(jī)制而形成的一種面向?qū)ο蟪绦蛟O(shè)計(jì)語言,它繼承了C語言的全部優(yōu)點(diǎn)和功能,同時(shí)還支持面向?qū)ο蟪绦蛟O(shè)計(jì)。C++語言現(xiàn)在已經(jīng)成為介紹面向?qū)ο蟪绦蛟O(shè)計(jì)的首選語言,被普遍地應(yīng)用于科學(xué)技術(shù)和日常生活的各個(gè)領(lǐng)域。
本書共分10章。第1章為C++語言概述,介紹C++語言的發(fā)展和特點(diǎn)以及Visual C++6.0編譯系統(tǒng)的使用方法等;第2章為C++語言程序設(shè)計(jì)基礎(chǔ),介紹基本數(shù)據(jù)類型、運(yùn)算符及表達(dá)式、數(shù)據(jù)類型轉(zhuǎn)換等;第3章主要包括算法、選擇結(jié)構(gòu)語句和選擇結(jié)構(gòu)程序設(shè)計(jì)、循環(huán)語句和循環(huán)結(jié)構(gòu)程序設(shè)計(jì)以及預(yù)處理等;第4章主要包括函數(shù)概念和定義、函數(shù)間的參數(shù)傳遞、函數(shù)調(diào)用、變量的存儲(chǔ)類別等;第5章主要包括一維數(shù)組、二維數(shù)組介紹,字符數(shù)組、常用字符處理函數(shù)的基本使用方法等;第6章主要包括指針的定義、指針的操作、指針與數(shù)組、指針與函數(shù)、引用及其應(yīng)用等;第7章和第8章詳細(xì)敘述了C++語言支持面向?qū)ο蟪绦蛟O(shè)計(jì)的基本方法,包括類、對(duì)象、派生類、繼承;第9章介紹多態(tài)性和虛函數(shù);第10章介紹流類庫和輸入輸出操作。
本書所講述的內(nèi)容既有對(duì)C語言重要內(nèi)容的復(fù)習(xí),又有C++語言的主要內(nèi)容,并且以講解面向?qū)ο蟮娜筇匦裕ǚ庋b性、繼承性和多態(tài)性)為重點(diǎn),系統(tǒng)地介紹了C++語言編程所用的全部內(nèi)容。
本書內(nèi)容安排由淺入深,講解方法通俗易懂。本書以豐富的例題講解操作方法、驗(yàn)證語法規(guī)則,例題針對(duì)性強(qiáng),讀者通過學(xué)會(huì)一個(gè)例題,可以掌握一個(gè)概念、一種操作方法或一種編程技巧。
本書的每一章都設(shè)置了“小結(jié)”,對(duì)關(guān)鍵知識(shí)點(diǎn)和要求掌握的知識(shí)點(diǎn)進(jìn)行了歸納說明,并輔以大量的課后習(xí)題強(qiáng)化關(guān)鍵知識(shí)點(diǎn),使讀者能夠正確、深入地理解問題。
從應(yīng)用型人才培養(yǎng)的角度來說,學(xué)生的實(shí)踐能力提升是一個(gè)重要問題,需要學(xué)校和教師采取有效的教學(xué)手段,樹立以學(xué)生為本的觀念,尊重學(xué)生的個(gè)性特點(diǎn),因材施教。本書對(duì)此做了有益的探索,內(nèi)容從基礎(chǔ)原理、基本開發(fā)技術(shù)和應(yīng)用3個(gè)層面來組織,使學(xué)生對(duì)計(jì)算機(jī)程序設(shè)計(jì)概念由感性的、功能性的認(rèn)識(shí)上升到內(nèi)涵的、機(jī)理性的認(rèn)識(shí)。
另外,為幫助讀者理解教材內(nèi)容,強(qiáng)化實(shí)踐動(dòng)手能力,本書還配有《C++程序設(shè)計(jì)題解與實(shí)驗(yàn)指導(dǎo)》。
本書中的所有程序都在Windows平臺(tái)的Visual C++ 6.0版本的編譯系統(tǒng)中調(diào)試通過。
本書由白艷梅、李宏光、段惠東主編,步春紅、梁永先、崔麗文副主編。
在本書的編寫過程中,我們查閱了大量有關(guān)C++語言程序設(shè)計(jì)的文獻(xiàn)資料,在此對(duì)文獻(xiàn)資料的作者表示感謝。盡管我們?yōu)楸緯帉懜冻隽撕艽笈Γ⑾M緯艹蔀橐徊烤罚抻谧髡咚剑又畷r(shí)間倉促,書中難免有疏漏和不妥之處,敬請(qǐng)廣大讀者不吝賜教。
編者2015年5月
第1章 C++概述
1.1 面向?qū)ο蟮母拍?br />
1.1.1 面向?qū)ο蠓椒ǖ挠蓙砗桶l(fā)展
1.1.2 面向?qū)ο蟮幕靖拍?br />
1.2 C++的發(fā)展歷史
1.3 C++的特點(diǎn)
1.4 C++語言與C語言