定 價(jià):38 元
叢書(shū)名:21世紀(jì)高等學(xué)校計(jì)算機(jī)規(guī)劃教材
- 作者:姚琳 著
- 出版時(shí)間:2011/3/1
- ISBN:9787115248527
- 出 版 社:人民郵電出版社
- 中圖法分類(lèi):TP312C
- 頁(yè)碼:334
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16開(kāi)
《C++程序設(shè)計(jì)》根據(jù)教育部非計(jì)算機(jī)專業(yè)計(jì)算機(jī)基礎(chǔ)課程教學(xué)指導(dǎo)分委員會(huì)提出的《高等學(xué)校非計(jì)算機(jī)專業(yè)計(jì)算機(jī)基礎(chǔ)課程教學(xué)基本要求》中的關(guān)于“程序設(shè)計(jì)”的課程教學(xué)要求編寫(xiě)。全書(shū)以面向?qū)ο蟮木幊趟枷霝橹骶,主要講解程序設(shè)計(jì)基礎(chǔ)知識(shí)、類(lèi)與對(duì)象的基本概念、繼承與多態(tài)、輸入/輸出流以及泛型程序設(shè)計(jì)等內(nèi)容。《C++程序設(shè)計(jì)》可作為高等院!俺绦蛟O(shè)計(jì)”課程的教材使用,也可作為學(xué)習(xí)程序設(shè)計(jì)的自學(xué)參考書(shū)和培訓(xùn)教材。
工業(yè)和信息化普通高等教育“十二五”規(guī)劃教材立項(xiàng)項(xiàng)目;概念闡述注意演繹與歸納,案例講解側(cè)重方法與應(yīng)用,編程思想兼顧理論與實(shí)踐。 《C++程序設(shè)計(jì)》是C++程序設(shè)計(jì)的入門(mén)教材,基于作者多年程序設(shè)計(jì)方面的教學(xué)與科研成果,結(jié)合國(guó)內(nèi)外該領(lǐng)域的最新進(jìn)展,側(cè)重于案例講解和方法應(yīng)用,編寫(xiě)而成。書(shū)中對(duì)各重要概念都給予了明確解釋,注重理論和應(yīng)用的結(jié)合。同時(shí),講解概念時(shí)注意演繹和歸納,特別總結(jié)了C++程序設(shè)計(jì)學(xué)習(xí)的過(guò)程中容易忽視的錯(cuò)誤細(xì)節(jié)。 書(shū)中涵蓋的主要內(nèi)容: ·面向?qū)ο蟪绦蛟O(shè)計(jì)方法及C++語(yǔ)言介紹; ·對(duì)象的屬性描述; ·對(duì)象的功能描述; ·類(lèi)的概念及繼承結(jié)構(gòu)。
第1章 程序設(shè)計(jì)方法和c++語(yǔ)言概述
1.1 程序編寫(xiě)過(guò)程
1.2 面向過(guò)程程序設(shè)計(jì)方法
1.3 面向?qū)ο蟪绦蛟O(shè)計(jì)方法
1.4 c++語(yǔ)言的發(fā)展
1.5 c++語(yǔ)言程序的開(kāi)發(fā)過(guò)程
1.6 一個(gè)簡(jiǎn)單的程序
本章小結(jié)
習(xí)題
第2章 數(shù)據(jù)類(lèi)型、運(yùn)算符和表達(dá)式
2.1 數(shù)據(jù)類(lèi)型
2.2 常量和變量
2.2.1 c++的符號(hào)系統(tǒng)
2.2.2 c++的常量
2.2.3 c++的變量
2.3 運(yùn)算符和表達(dá)式
2.3.1 算術(shù)運(yùn)算符和算術(shù)表達(dá)式
2.3.2 賦值運(yùn)算符和賦值表達(dá)式
2.3.3 關(guān)系運(yùn)算符和關(guān)系表達(dá)式
2.3.4 邏輯運(yùn)算符和邏輯表達(dá)式
2.3.5 位運(yùn)算符和位運(yùn)算表達(dá)式
2.3.6 條件運(yùn)算符和條件表達(dá)式
2.3.7 其他運(yùn)算符
2.4 數(shù)據(jù)類(lèi)型轉(zhuǎn)換
2.4.1 自動(dòng)類(lèi)型轉(zhuǎn)換
2.4.2 強(qiáng)制類(lèi)型轉(zhuǎn)換
2.4.3 賦值表達(dá)式的類(lèi)型轉(zhuǎn)換
2.5 基本輸入輸出
2.5.1 標(biāo)準(zhǔn)輸入流和標(biāo)準(zhǔn)輸出流
2.5.2 io流的格式控制
2.6 c++的語(yǔ)句類(lèi)型
2.6.1 說(shuō)明性語(yǔ)句
2.6.2 可執(zhí)行語(yǔ)句
本章小結(jié)
習(xí)題
第3章 c++控制語(yǔ)句
3.1 順序結(jié)構(gòu)程序設(shè)計(jì)
3.2 分支結(jié)構(gòu)程序設(shè)計(jì)
3.2.1 if分支語(yǔ)句
3.2.2 if語(yǔ)句的嵌套
3.2.3 switch語(yǔ)句
3.3 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
3.3.1 while語(yǔ)句
3.3.2 do...while語(yǔ)句
3.3.3 for語(yǔ)句
3.3.4 3種循環(huán)語(yǔ)句的比較
3.3.5 循環(huán)嵌套
3.3.6 break和continue語(yǔ)句
3.4 程序舉例
本章小結(jié)
習(xí)題
第4章 數(shù)組
4.1 概述
4.2 一維數(shù)組
4.2.1 一維數(shù)組定義和初始化
4.2.2 一維數(shù)組元素的引用
4.3 二維數(shù)組
4.3.1 二維數(shù)組定義和初始化
4.3.2 二維數(shù)組元素的引用
4.4 字符數(shù)組與字符串
4.4.1 字符數(shù)組的定義和初始化
4.4.2 字符數(shù)組的引用
4.5 數(shù)組應(yīng)用舉例
4.5.1 一維數(shù)組應(yīng)用舉例
4.5.2 二維數(shù)組應(yīng)用舉例
4.5.3 字符數(shù)組應(yīng)用舉例
4.5.4 綜合應(yīng)用舉例
本章小結(jié)
習(xí)題
第5章 函數(shù)與預(yù)處理
5.1 概述
5.1.1 函數(shù)簡(jiǎn)介
5.1.2 函數(shù)的種類(lèi)
5.2 函數(shù)定義及調(diào)用
5.2.1 函數(shù)的定義
5.2.2 函數(shù)的調(diào)用
5.2.3 函數(shù)參數(shù)傳遞與返回值
5.2.4 函數(shù)的嵌套調(diào)用
5.2.5 函數(shù)原型聲明
5.3 c++中的特殊函數(shù)
5.3.1 重載函數(shù)
5.3.2 內(nèi)聯(lián)函數(shù)
5.3.3 具有默認(rèn)參數(shù)值的函數(shù)
5.4 函數(shù)模板
5.4.1 函數(shù)模板的定義
5.4.2 重載函數(shù)模板
5.5 局部變量和全局變量
5.5.1 局部作用域和局部變量
5.5.2 全局作用域和全局變量
5.6 變量的生存期和存儲(chǔ)類(lèi)別
5.6.1 變量的生存期
5.6.2 變量的存儲(chǔ)類(lèi)別
5.7 編譯預(yù)處理
5.7.1 宏定義
5.7.2 文件包含
5.7.3 條件編譯
本章小結(jié)
習(xí)題
第6章 指針和引用
6.1 指針的概念
6.1.1 指針和指針變量
6.1.2 指針變量的定義
6.1.3 指針的基本運(yùn)算
6.1.4 指針作為函數(shù)參數(shù)
6.2 指針與數(shù)組
6.2.1 指針與一維數(shù)組
6.2.2 指針與二維數(shù)組
6.2.3 指向字符串的指針變量
6.2.4 指針數(shù)組
6.2.5 多級(jí)指針
6.3 指針和函數(shù)
6.3.1 指針型函數(shù)
6.3.2 用函數(shù)指針調(diào)用函數(shù)
6.3.3 用指向函數(shù)的指針作函數(shù)參數(shù)
6.3.4 帶參數(shù)的main()函數(shù)
6.4 動(dòng)態(tài)存儲(chǔ)分配
6.4.1 內(nèi)存的動(dòng)態(tài)分配
6.4.2 動(dòng)態(tài)內(nèi)存分配操作符
6.5 引用
6.5.1 引用的概念
6.5.2 引用的操作
6.5.3 不能被定義引用的情況
6.5.4 函數(shù)參數(shù)中引用的傳遞
6.5.5 用引用返回多個(gè)值
6.5.6 用函數(shù)返回引用
6.5.7 const引用
本章小結(jié)
習(xí)題
第7章 其他自定義數(shù)據(jù)類(lèi)型
7.1 結(jié)構(gòu)體類(lèi)型
7.1.1 結(jié)構(gòu)體類(lèi)型的定義
7.1.2 結(jié)構(gòu)體類(lèi)型變量的定義及其初始化
7.1.3 結(jié)構(gòu)體類(lèi)型的使用
7.2 枚舉類(lèi)型
7.3 共用體類(lèi)型
本章小結(jié)
習(xí)題
第8章 類(lèi)與對(duì)象
8.1 類(lèi)的概念
8.2 類(lèi)的定義
8.3 對(duì)象的定義
8.4 類(lèi)的成員函數(shù)
8.5 類(lèi)的訪問(wèn)屬性
8.6 對(duì)象的使用
8.6.1 對(duì)象指針
8.6.2 對(duì)象引用
8.6.3 this指針
8.6.4 對(duì)象數(shù)組
8.6.5 普通對(duì)象做函數(shù)參數(shù)
8.6.6 對(duì)象指針做函數(shù)參數(shù)
8.6.7 對(duì)象引用做函數(shù)參數(shù)
8.7 構(gòu)造函數(shù)
8.8 析構(gòu)函數(shù)
8.9 拷貝構(gòu)造函數(shù)
8.1 淺拷貝和深拷貝
8.11 靜態(tài)成員
8.11.1 靜態(tài)成員數(shù)據(jù)
8.11.2 靜態(tài)成員函數(shù)
8.12 友元
8.12.1 友元函數(shù)
8.12.2 友元類(lèi)
8.13 常對(duì)象
8.14 常成員
8.14.1 常成員數(shù)據(jù)
8.14.2 常成員函數(shù)
8.15 組合關(guān)系
8.16 類(lèi)模板
本章小結(jié)
習(xí)題
第9章 繼承與派生
第10章 多態(tài)性與虛函數(shù)
第11章 運(yùn)算符重載
第12章 標(biāo)準(zhǔn)模板庫(kù)
第13章 輸入輸出流
第14章 異常處理
附錄a c++語(yǔ)言中運(yùn)算符的優(yōu)先級(jí)和結(jié)合性
附錄b ascii碼表
附錄c c++常用函數(shù)
參考文獻(xiàn)
面向過(guò)程程序設(shè)計(jì)方法又稱為結(jié)構(gòu)化程序設(shè)計(jì)方法。其基本觀點(diǎn)是:使用3種基本結(jié)構(gòu)(即順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu))強(qiáng)調(diào)模塊的單人和單出。
采用面向過(guò)程程序設(shè)計(jì)方法來(lái)認(rèn)識(shí)現(xiàn)實(shí)世界問(wèn)題,其基本的思維粒度是過(guò)程。所謂過(guò)程,指的是一個(gè)功能的完整描述。在沒(méi)有特別說(shuō)明的情況下,本書(shū)中的過(guò)程和功能是等價(jià)的說(shuō)法。例如,開(kāi)發(fā)一個(gè)學(xué)生選課管理信息系統(tǒng)時(shí),經(jīng)過(guò)需求調(diào)研后,發(fā)現(xiàn)該系統(tǒng)的基本功能如下。
教師信息的登記,例如,當(dāng)學(xué)校新增教師時(shí),需要該功能。
教師信息的修改,例如,當(dāng)教師轉(zhuǎn)移工作崗位時(shí),需要該功能。
教師信息的刪除,例如,當(dāng)學(xué)校開(kāi)除教師時(shí),需要該功能。
教師信息的打印,例如,當(dāng)學(xué)校存檔教師檔案時(shí),需要該功能。
教師查詢學(xué)生名單,例如,當(dāng)教師需要查看授課學(xué)生名單時(shí),需要根據(jù)課程查詢學(xué)生名單的功能。
學(xué)生信息的登記,例如,當(dāng)新生人學(xué)時(shí),需要該功能。
學(xué)生信息的修改,例如,當(dāng)學(xué)生轉(zhuǎn)系時(shí),需要該功能。
學(xué)生信息的刪除,例如,當(dāng)學(xué)生畢業(yè)時(shí),需要該功能。
注意,這種刪除只是一種臨時(shí)性的刪除,經(jīng)過(guò)刪除后的學(xué)生信息可以實(shí)現(xiàn)歸檔處理。
學(xué)生信息的打印,例如,當(dāng)學(xué)校存檔學(xué)生檔案時(shí),需要該功能。
學(xué)生查詢教師名單,例如,當(dāng)學(xué)生選課需要查看某個(gè)課程的授課教師時(shí),需要該功能。
課程信息的增加,例如,當(dāng)學(xué)校開(kāi)設(shè)一門(mén)新課時(shí),需要該功能。
課程信息的修改,例如,當(dāng)需要變更課程名稱時(shí),需要該功能。
課程信息的刪除,例如,當(dāng)學(xué)校刪除一門(mén)舊課時(shí),需要該功能。
課程信息的打印,例如,當(dāng)學(xué)生需要某個(gè)課程詳細(xì)情況時(shí),需要該功能。
查詢教師和學(xué)生名單,例如,當(dāng)管理員需要根據(jù)課程獲知該課程的教師和學(xué)生的詳細(xì)信息時(shí),需要該功能。
設(shè)定必修課,系統(tǒng)根據(jù)學(xué)生的專業(yè)和年級(jí)等信息設(shè)定其必修課。
選擇選修課,學(xué)生根據(jù)自己的愛(ài)好和發(fā)展等信息選擇其選修課。
選擇教師,學(xué)生根據(jù)自己的喜好選擇必修課和選修課的授課教師。
學(xué)生選課管理信息系統(tǒng)的功能結(jié)構(gòu),如圖1.2 所示。面向過(guò)程程序設(shè)計(jì)方法強(qiáng)調(diào)描述一個(gè)系統(tǒng)時(shí)以該系統(tǒng)包含的基本功能為基礎(chǔ),一個(gè)過(guò)程對(duì)應(yīng)一個(gè)功能。
……