出版時間:2008-6 出版社:清華大學(xué)出版社 作者:劉宇君,曹黨生,孔令德 編著 頁數(shù):360
內(nèi)容概要
本書主要內(nèi)容包括:C++語言概述、數(shù)據(jù)類型與表達(dá)式、C++程序結(jié)構(gòu)和簡單的輸入輸出、流程控制語句、數(shù)組和字符串、函數(shù)、編譯預(yù)處理、指針與引用、結(jié)構(gòu)體與共用體、類與對象、構(gòu)造函數(shù)與析構(gòu)函數(shù)、繼承性與派生類、多態(tài)性與虛函數(shù)、運算符重載、輸入輸出流、模板與異常處理。 本書的特色在于融會編寫者多年的C++程序設(shè)計的教學(xué)和實戰(zhàn)開發(fā)經(jīng)驗,吸收許多教材的長處,深入淺出地講解面向過程和面向?qū)ο蟮膬?nèi)容;把面向過程的內(nèi)容有機地貫穿到對象中講解,使初學(xué)者始終使用對象進(jìn)行程序設(shè)計。本書將培養(yǎng)學(xué)生的技能放在首位,以理論夠用為度,突出實踐,強調(diào)對學(xué)生的“實踐能力培養(yǎng)為主,理論教學(xué)為輔”的設(shè)計開發(fā)能力培養(yǎng)。 本書可作為高職高專院校計算機相關(guān)專業(yè)教學(xué)及各類培訓(xùn)班的教材和參考書。
書籍目錄
第1章 C++語言概述 1.1 C++語言與C的關(guān)系 1.2 C++程序的結(jié)構(gòu)特征 1.3 C++程序的實現(xiàn) 1.4 本章總結(jié) 思考題1 上機練習(xí)1第2章 數(shù)據(jù)類型與表達(dá)式 2.1 C++語言的字符集 2.2 數(shù)據(jù)類型 2.3 常量、變量 2.4 運算符與表達(dá)式 2.5 表達(dá)式中數(shù)據(jù)類型的轉(zhuǎn)換 2.6 本章總結(jié) 思考題2 上機練習(xí)2第3章 C++程序結(jié)構(gòu)和簡單的輸入輸出 3.1 簡單的輸出 3.2 簡單的輸入 3.3 C++語句概述 3.4 程序的三種基本結(jié)構(gòu)及流程圖 3.5 順序結(jié)構(gòu)的實現(xiàn) 3.6 本章總結(jié) 思考題3 上機練習(xí)3第4章 流程控制語句 4.1 if語句 4.2 switch語句 4.3 使用條件表達(dá)式實現(xiàn)分支結(jié)構(gòu) 4.4 循環(huán)結(jié)構(gòu)及其語句實現(xiàn) 4.5 輔助控制語句 4.6 程序?qū)嵗?.7 本章總結(jié) 思考題4 上機練習(xí)4第5章 數(shù)組和字符串 5.1 問題的提出 5.2 一維數(shù)組 5.3 二維數(shù)組 5.4 字符數(shù)組與字符串 5.5 數(shù)組應(yīng)用實例 5.6 本章總結(jié) 思考題5 上機練習(xí)5第6章 函數(shù)第7章 編譯預(yù)處理第8章 指針與引用第9章 結(jié)構(gòu)體與共用體第10章 類與對象第11章 構(gòu)造函數(shù)與折構(gòu)函數(shù)第12章 繼承性與派生類第13章 多態(tài)性與虛函數(shù)第14章 運算符重載第15章 輸入輸出流第16章 模板與異常處理參考文獻(xiàn)
章節(jié)摘錄
第1章 C++語言概述C++語言是一種優(yōu)秀的面向?qū)ο蟪绦蛟O(shè)計語言,它在C語言的基礎(chǔ)上發(fā)展而來,但它比C語言更容易為人們學(xué)習(xí)和掌握。C++語言以其獨特的語言機制在計算機科學(xué)的各個領(lǐng)域中得到了廣泛的應(yīng)用。面向?qū)ο蟮脑O(shè)計思想是在原來結(jié)構(gòu)化程序設(shè)計方法基礎(chǔ)上的一個質(zhì)的飛躍,C++語言完美地體現(xiàn)了面向?qū)ο蟮母鞣N特性。1.1 C++語言與C的關(guān)系1.1.1 C++語言的出現(xiàn)自1946年世界上第一臺電子計算機問世以來,計算機科學(xué)及其應(yīng)用發(fā)展十分迅猛,計算機已將人類帶入了一個新的時代——信息時代。計算機由硬件系統(tǒng)和軟件系統(tǒng)兩大部分構(gòu)成。硬件是指計算機的物理設(shè)備,而軟件可以說是計算機的靈魂,有了軟件,計算機才能靈活起來,成為一臺真正的“電腦”。所有的軟件,都是用計算機語言編寫的。計算機程序設(shè)計語言的發(fā)展,經(jīng)歷了從機器語言、匯編語言到高級語言的歷程。世界上第一種計算機高級語言誕生于1954年,它是FORTRAN語言。先后出現(xiàn)了多種計算機高級語言。其中使用最廣泛、影響最大的當(dāng)推BASIC語言和C語言。BASIC語言是1964年在FORTRAN語言的基礎(chǔ)上簡化而成的,它是為初學(xué)者設(shè)計的小型高級語言。C語言是一種高效的編譯型結(jié)構(gòu)化程序設(shè)計語言。C語言是1972年由美國貝爾實驗室的D.M.RitChie研制成功的,并于1972年在一臺DECPDP-11計算機上首次實現(xiàn)。它不是為初學(xué)者設(shè)計的,而是為計算機專業(yè)人員設(shè)計的。大多數(shù)系統(tǒng)軟件和許多應(yīng)用軟件都是用C語言編寫的。在過去20年里,C語言已經(jīng)能夠應(yīng)用于絕大多數(shù)類型的計算機上了,同時C語言的發(fā)展也導(dǎo)致不同的C語言版本的出現(xiàn)。這些不同版本的C語言通常是不兼容的。為了明確定義一種與機器無關(guān)的C語言,1989年美國國家標(biāo)準(zhǔn)協(xié)會制定了C語言的標(biāo)準(zhǔn)(ANSIC)。C語言具有以下優(yōu)良的特點使得它得以風(fēng)靡全球:(1)由于C語言的嚴(yán)謹(jǐn)設(shè)計,使得用C語言編寫的程序具有很好的可移植性。一般認(rèn)為C語言與硬件無關(guān)。(2)語言簡潔、緊湊,使用方便、靈活。與其他語言相比,用C語言編寫的代碼更為簡練,程序的書寫更為自由。(3)C語言有極為豐富的數(shù)據(jù)類型和運算符。C語言提供指針,可以直接訪問內(nèi)存,能進(jìn)行位操作,從而使其能夠勝任開發(fā)操作系統(tǒng)的工作。(4)生成的目標(biāo)代碼質(zhì)量高,程序執(zhí)行效率高。各種要求較高的算法和系統(tǒng)軟件大都用C語言編寫。
編輯推薦
《普通高等教育"十一五"國家級規(guī)劃教材?C++程序設(shè)計教程》較全面、系統(tǒng)地講述C++語言的基本概念和編程方法,并通過大量的實例來說明基本概念、程序的編程方法。全書以應(yīng)用為背景,以知識為主線,以提高能力和興趣為目的,逐步形成以工程實踐案例為教學(xué)主線、實踐任務(wù)為教學(xué)驅(qū)動、在實踐中融合理論學(xué)習(xí)的課程教學(xué)體系。把面向過程的內(nèi)容自始至終貫穿到對象中講解,把函數(shù)完全放入對象之中,使初學(xué)者始終使用對象進(jìn)行程序設(shè)計。
圖書封面
評論、評分、閱讀與下載