好學(xué)的C++程序設(shè)計

出版時間:2012-8  出版社:人民郵電出版社  作者:張祖浩,沈天晴 編著  頁數(shù):318  字數(shù):513000  

內(nèi)容概要

張祖浩等編著的《好學(xué)的C++程序設(shè)計》內(nèi)容與大學(xué)課程“C++程序設(shè)計
”基本相同,內(nèi)容包括基本數(shù)據(jù)和別名指針、運算、流程控制、函數(shù)、數(shù)組、枚舉類型與結(jié)構(gòu)類型、類和對象、繼承與派生、多態(tài)性、輸入/輸出流和上機操作等。
“C++程序設(shè)計”是高校普遍開設(shè)的一門計算機核心基礎(chǔ)課程,同時也是一門非常難懂的課。為此,作者采取了多方面的革新措施,作出獨到闡述,達到增強系統(tǒng)性、提高可讀性的目的,驅(qū)除團團迷霧,化解層層難點。使其既進得了中學(xué)生書房,使中學(xué)生能先修登上“C++殿堂”;又上得了大學(xué)生課堂,使大學(xué)生對難點迷霧豁然開朗。
《好學(xué)的C++程序設(shè)計》可用作中學(xué)生先修或選修課程“C++程序設(shè)計” 的教學(xué)用書,可用作中學(xué)生興趣小組的學(xué)習(xí)用書,也可用作中學(xué)生自學(xué)
“C++程序設(shè)計”用書或課余讀物。 《好學(xué)的C++程序設(shè)計》還可用作高等院校本、??葡嚓P(guān)專業(yè)學(xué)習(xí)“C++
程序設(shè)計”課程的教學(xué)用書,或編程愛好者自學(xué)用書及教學(xué)參考書。

書籍目錄

第1章 概論 
1.1 計算機怎樣計數(shù) 
1.1.1 乒乓球場上的計分牌 
1.1.2 二進制怎樣表示全正數(shù)和正負數(shù) 
1.1.3 計算機中二進制數(shù)怎樣存儲 
1.2 計算機怎樣對數(shù)據(jù)進行處理 
1.2.1 把算法形成的程序輸入計算機 
1.2.2 用什么語言輸入計算機能懂 
1.3 C++程序怎樣寫出和運行 
1.3.1 舉個C++程序簡例看看 
1.3.2 C++程序從寫出到運行的幾個步驟 
1.3.3 本書前幾章內(nèi)容的安排 
1.4 習(xí)題 
第2章 對基本數(shù)據(jù)分類存儲和訪問 
2.1 數(shù)據(jù)分類入駐存儲空間聽候處理 
2.1.1 基本數(shù)據(jù)分哪些類 
2.1.2 什么是數(shù)據(jù)變量的存儲空間、長度和取值范圍 
2.1.3 數(shù)據(jù)常量怎樣表示 
2.1.4 數(shù)據(jù)變量首次出場必須聲明屬何類型 
2.1.5 怎樣對數(shù)據(jù)變量進行訪問 
2.2 別名竟然登上大雅之堂 
2.2.1 別名變量概念 
2.2.2 別名變量怎樣聲明 
2.2.3 用別名對變量進行訪問例 
2.3 循址訪問是怎樣的 
2.3.1 “牧童遙指杏花村”的啟發(fā) 
2.3.2 指針變量概念 
2.3.3 指針變量怎樣聲明和賦值 
2.3.4 用指針所指對所指變量進行訪問 
2.3.5 基本類型變量的指針 
2.4 對數(shù)據(jù)變量怎樣保護 
2.4.1 可用co t聲明常值數(shù)據(jù)變量 
2.4.2 可在聲明中用co t對指針和別名進行限定 
2.5 習(xí)題 
第3章 數(shù)據(jù)的運算及簡單輸入/輸出運算 
3.1 運算符和表達式 
3.1.1 運算符 
3.1.2 表達式 
3.2 算術(shù)運算符和表達式 
3.2.1 基本算術(shù)運算符 
3.2.2 除表達式a/b 
3.2.3 取余表達式a%b 
3.3 自增自減運算符和表達式 
3.3.1 自增自減運算符 
3.3.2 自增自減表達式 
3.4 關(guān)系運算符和表達式 
3.4.1 關(guān)系運算符 
3.4.2 關(guān)系表達式 
3.5 邏輯運算符和表達式 
3.5.1 邏輯運算符 
3.5.2 邏輯表達式 
3.6 位運算符和表達式 
3.6.1 位運算符 
3.6.2 a|b是按位“或”表達式 
3.6.3 其余的位運算表達式 
3.7 條件運算符和表達式 
3.7.1 條件運算符 
3.7.2 條件表達式 
3.8 賦值運算符和表達式 
3.8.1 賦值運算符 
3.8.2 賦值表達式 
3.9 逗號運算符和表達式 
3.9.1 逗號運算符 
3.9.2 逗號表達式 
3.10 基本數(shù)據(jù)混合運算時類型的轉(zhuǎn)換 
3.10.1 隱性類型轉(zhuǎn)換 
3.10.2 強迫類型轉(zhuǎn)換 
3.11 指針的增減運算 
3.11.1 指針的增減是什么意思 
3.11.2 指針的整數(shù)增減可比作走步 
3.11.3 小小一例竟使多方受益 
3.11.4 指針變量自增減也可比作走步 
3.11.5 指針兩種走步的比較 
3.12 簡單的輸入/輸出運算 
3.12.1 輸入流和輸出流 
3.12.2 提取運算符“>>”和插入運算符“<<” 
3.12.3 提取表達式和插入表達式 
3.12.4 基本數(shù)據(jù)的輸入/輸出 
3.13 對輸入/輸出默認格式不如意怎么辦 
3.13.1 可用單項格式控制符實現(xiàn)如意的單項格式 
3.13.2 用單項格式控制符實現(xiàn)單項格式例 
3.14 習(xí)題 
第4章 程序流程怎樣控制 
4.1 程序流程基本結(jié)構(gòu)有哪幾種 
4.1.1 三種基本結(jié)構(gòu) 
4.1.2 兩種特殊語句 
4.2 選擇結(jié)構(gòu)是怎樣的 
4.2.1 if語句(又叫條件語句) 
4.2.2 switch語句(開關(guān)語句) 
4.3 循環(huán)結(jié)構(gòu)是怎樣的 
4.3.1 盲童數(shù)蘋果的故事 
4.3.2 循環(huán)基本概念 
4.3.3 while語句 
4.3.4 do while語句 
4.3.5 for語句 
4.3.6 循環(huán)結(jié)構(gòu)的嵌套——以雞鴨天天下蛋為例 
4.3.7 三種循環(huán)語句的比較 
4.4 其他控制語句和函數(shù) 
4.4.1 跳出狀態(tài)的break語句 
4.4.2 只中斷本次循環(huán)的continue語句 
4.4.3 收尾并終止程序的exit函數(shù) 
4.5 習(xí)題 
第5章 分擔(dān)任務(wù)的得力助手——函數(shù) 
5.1 函數(shù)是怎么回事 
5.1.1 “自頂向下,逐步細化,函數(shù)分擔(dān)”的模塊化程序設(shè)計 
5.1.2 函數(shù)怎樣定義 
5.2 怎樣調(diào)用函數(shù)執(zhí)行任務(wù) 
5.2.1 函數(shù)原型聲明 
5.2.2 函數(shù)的調(diào)用 
5.2.3 函數(shù)自己調(diào)用自己——遞歸調(diào)用 
5.3 函數(shù)內(nèi)外變量的作用域和生存期 
5.3.1 作用域就是變量起作用的范圍 
5.3.2 變量的死活要看生存期 
5.4 函數(shù)內(nèi)外數(shù)據(jù)怎樣傳遞 
5.4.1 可通過函數(shù)參數(shù)進行數(shù)據(jù)傳遞 
5.4.2 可用具有默認值的參數(shù)傳遞 
5.4.3 可通過函數(shù)返回值進行數(shù)據(jù)傳遞 
5.4.4 可通過全局變量進行數(shù)據(jù)傳遞 
5.5 什么是內(nèi)聯(lián)函數(shù)、重載函數(shù)、函數(shù)模板和模板函數(shù) 
5.5.1 內(nèi)聯(lián)函數(shù) 
5.5.2 重載函數(shù) 
5.5.3 函數(shù)模板和模板函數(shù) 
5.6 指針也能對函數(shù)進行調(diào)用 
5.6.1 指向函數(shù)的指針 
5.6.2 函數(shù)指針變量的聲明、初始化和賦值 
5.6.3 可用函數(shù)指針調(diào)用函數(shù) 
5.7 函數(shù)的多文件組織 
5.7.1 模塊化程序設(shè)計 
5.7.2 源文件之間的訪問 
5.7.3 頭文件 
5.7.4 多文件組織怎樣編譯和鏈接 
5.8 編譯的預(yù)處理 
5.8.1 #include指令 
5.8.2 #define和#undef指令 
5.9 條件編譯 
5.9.1 條件編譯有三種形式 
5.9.2 關(guān)于條件編譯的說明 
5.10 習(xí)題 
第6章 同類型數(shù)據(jù)排成隊——數(shù)組 
6.1 一維數(shù)組 
6.1.1 一維數(shù)組怎樣聲明和初始化 
6.1.2 用下標表示形式對一維數(shù)組元素進行訪問 
6.1.3 可用數(shù)組名表示一維數(shù)組元素 
6.1.4 可用一維數(shù)組名調(diào)用函數(shù)處理一維數(shù)組 
6.2 二維數(shù)組 
6.2.1 二維數(shù)組怎樣聲明和初始化 
6.2.2 用下標表示形式對二維數(shù)組元素進行訪問 
6.2.3 可用數(shù)組名表示二維數(shù)組元素 
6.2.4 可用二維數(shù)組名調(diào)用函數(shù)處理二維數(shù)組 
6.3 對字符串怎樣處理 
6.3.1 可用一維字符數(shù)組處理字符串 
6.3.2 可用庫函數(shù)處理字符串 
6.4 對字符串組怎樣處理 
6.4.1 可用一維字符指針數(shù)組處理字符串組 
6.4.2 可用一維字符指針數(shù)組名調(diào)用函數(shù)處理字符串組 
6.5 合適的存儲區(qū)想要就能有嗎 
6.5.1 可用new運算符申請動態(tài)配給存儲區(qū) 
6.5.2 可用delete運算符撤放動態(tài)配給的存儲區(qū) 
6.5.3 可給臨時輸入的姓名字符串動態(tài)配給“經(jīng)濟適用房” 
6.6 應(yīng)用范例——建立姓名錄排序和輸出 
6.6.1 問題的提出 
6.6.2 分析 
6.6.3 源程序及說明 
6.7 習(xí)題 
第7章 枚舉類型與結(jié)構(gòu)類型 
7.1 枚舉類型是怎樣的 
7.1.1 枚舉類型的定義 
7.1.2 枚舉型變量的聲明、初始化和賦值 
7.1.3 可調(diào)用函數(shù)對枚舉型變量輸入和輸出 
7.1.4 “酒樓點菜”一枚舉元素的組合狀態(tài) 
7.2 應(yīng)用范例——C++用格式狀態(tài)字表明輸入/輸出格式的組合狀態(tài) 
7.2.1 將各種輸入/輸出格式定義為各個枚舉元素 
7.2.2 用格式狀態(tài)字flag表明多項格式的組合狀態(tài) 
7.2.3 用格式狀態(tài)字調(diào)用組合格式控制符實現(xiàn)多項格式的組合采用 
7.3 結(jié)構(gòu)類型是怎樣的 
7.3.1 結(jié)構(gòu)類型的定義 
7.3.2 結(jié)構(gòu)型變量的聲明、初始化和賦值 
7.3.3 可對結(jié)構(gòu)型變量的成員進行訪問 
7.3.4 可用結(jié)構(gòu)型數(shù)組處理結(jié)構(gòu)型變量 
7.4 什么是鏈表 
7.4.1 鏈表怎樣組成 
7.4.2 怎樣對鏈表結(jié)點進行訪問 
7.4.3 對鏈表進行操作的必做預(yù)習(xí)題 
7.5 可調(diào)用函數(shù)對鏈表進行各項   操作 
7.5.1 調(diào)用函數(shù)把一個結(jié)點插入順序鏈表 
7.5.2 調(diào)用函數(shù)建立一條有序新鏈表 
7.5.3 調(diào)用函數(shù)輸出鏈表各結(jié)點數(shù)據(jù) 
7.5.4 調(diào)用函數(shù)刪除鏈表上具有指定值的一個結(jié)點 
7.5.5 調(diào)用函數(shù)撤放鏈表全部結(jié)點動態(tài)配給的存儲空間 
7.6 應(yīng)用范例——調(diào)用函數(shù)建立有序鏈表和刪除指定結(jié)點 
7.6.1 問題的提出 
7.6.2 分析 
7.6.3 源程序及說明 
7.7 用typedef可定義某類型的又一個標識符 
7.7.1 用typedef定義某類型又一個標識符例 
7.7.2 用typedef定義某類型又一個標識符的方法步驟 
7.8 習(xí)題 
第8章 類和對象 
8.1 從面向過程到面向?qū)ο蟆?br />8.2 類具體是怎樣的 
8.2.1 類的定義 
8.2.2 對類內(nèi)各成員訪問的控制規(guī)則 
8.2.3 類的引用性聲明 
8.2.4 面向?qū)ο蟪绦蛟O(shè)計的多文件組織 
8.3 對象具體是怎樣的 
8.3.1 對象的聲明 
8.3.2 同類對象之間可以整體賦值 
8.3.3 對對象成員的訪問 
8.3.4 地下工作者——本類指針this 
8.3.5 對對象數(shù)據(jù)成員置值的兩種方法 
8.4 迎接對象誕生的函數(shù)——構(gòu)造函數(shù) 
8.4.1 構(gòu)造函數(shù)的作用特點和定義形式 
8.4.2 構(gòu)造函數(shù)的重載 
8.4.3 構(gòu)造函數(shù)和new運算符 
8.5 送別對象撤銷的函數(shù)——析構(gòu)函數(shù) 
8.5.1 析構(gòu)函數(shù)作用特點和定義形式 
8.5.2 一定要定義析構(gòu)函數(shù)嗎 
8.6 非要定義構(gòu)造函數(shù)和復(fù)制構(gòu)造函數(shù)嗎 
8.6.1 默認的構(gòu)造函數(shù)和復(fù)制構(gòu)造函數(shù) 
8.6.2 淺復(fù)制和深復(fù)制 
8.7 類屬成員——類的靜態(tài)成員 
8.7.1 靜態(tài)數(shù)據(jù)成員 
8.7.2 靜態(tài)成員函數(shù) 
8.8 類可結(jié)交“親密好友” 
8.8.1 友元的概念 
8.8.2 運用友元的一個例題 
8.8.3 友元聲明的一般形式 
8.8.4 關(guān)于友元的幾點說明 
8.9 什么叫類嵌套 
8.9.1 類嵌套關(guān)系 
8.9.2 嵌套類實例 
8.9.3 嵌套類構(gòu)造函數(shù)定義的一般形式 
8.10 類模板和模板類 
8.10.1 什么叫類模板和模板類 
8.10.2 類模板怎樣定義 
8.10.3 類模板怎樣使用 
8.11 應(yīng)用范例——面向?qū)ο髽?gòu)建學(xué)生成績鏈表 
8.11.1 問題的提出 
8.11.2 類設(shè)計 
8.11.3 創(chuàng)建鏈表的思路 
8.11.4 源程序及說明 
8.12 習(xí)題 
第9章 繼承與派生 
9.1 繼承與派生是怎么回事 
9.1.1 繼承、派生、基類、派生類概念 
9.1.2 基類和派生類的構(gòu)成形式 
9.1.3 派生類成員的組成和身份的確定 
9.2 派生類 
9.2.1 舉個派生類簡例 
9.2.2 派生類的定義形式 
9.2.3 派生類成員存儲空間、身份及訪問 
9.2.4 派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù) 
9.3 對派生類中同名成員二義性的處理 
9.3.1 類名加域運算符::處理法 
9.3.2 同名覆蓋原理 
9.3.3 對共同基類多級多脈繼承中同名成員的處理 
9.3.4 用虛基類避免一個數(shù)據(jù)多種版本 
9.4 類的賦值兼容 
9.4.1 公有派生類對象可以頂替基類對象 
9.4.2 公有派生類對基類的賦值兼容 
9.4.3 公有派生類對象怎樣頂替基類對象 
9.4.4 類的賦值兼容規(guī)則的實質(zhì) 
9.5 應(yīng)用范例——半工半讀學(xué)生信息管理系統(tǒng) 
9.5.1 問題的提出 
9.5.2 類設(shè)計 
9.5.3 源程序及說明 
9.5.4 源程序呼喊改進 
9.5.5 虛函數(shù)的提出 
9.6 習(xí)題 
第10章 多態(tài)性 
10.1 什么叫做靜態(tài)聯(lián)編和動態(tài)聯(lián)編 
10.2 虛函數(shù)是怎么回事 
10.2.1 虛函數(shù)的定義 
10.2.2 直接訪問同名成員函數(shù)時的接訪規(guī)則 
10.2.3 虛函數(shù)在實現(xiàn)動態(tài)聯(lián)編多態(tài)性中的運用例 
10.2.4 虛析構(gòu)函數(shù) 
10.3 什么是純虛函數(shù)和抽象類 
10.3.1 純虛函數(shù) 
10.3.2 抽象類 
10.3.3 抽象基類例 
10.4 運算符重載是怎樣的 
10.4.1 運算符重載概念 
10.4.2 運算符重載要求 
10.4.3 運算符重載函數(shù) 
10.5 怎樣用成員函數(shù)實現(xiàn)運算符重載 
10.5.1 成員函數(shù)實現(xiàn)雙目運算符重載 
10.5.2 成員函數(shù)實現(xiàn)單目運算符重載 
10.6 怎樣用友元函數(shù)實現(xiàn)運算符重載 
10.6.1 友元函數(shù)實現(xiàn)雙目運算符重載 
10.6.2 友元函數(shù)實現(xiàn)單目運算符重載 
10.7 對象運算中怎樣進行類型轉(zhuǎn)換 
10.7.1 轉(zhuǎn)換構(gòu)造函數(shù) 
10.7.2 類型轉(zhuǎn)換函數(shù) 
10.7.3 對象運算中類型轉(zhuǎn)換例 
10.8 應(yīng)用范例——類型轉(zhuǎn)換應(yīng)用于時間運算中 
10.8.1 問題的提出 
10.8.2 設(shè)計思路 
10.8.3 源程序及說明 
10.9 習(xí)題 
第11章 輸入/輸出流類體系 
11.1 什么是流類和流 
11.1.1 流類概念(端口、模式和成員函數(shù)) 
11.1.2 緩沖流 
11.1.3 流類體系 
11.2 基本流類體系是怎樣的 
11.2.1 基本流類體系組成 
11.2.2 基本流類體系各組成部分簡介 
11.3 什么是I/O標準流 
11.3.1 I/O標準流概念 
11.3.2 I/O標準流的端口和模式 
11.3.3 常用于輸入的成員函數(shù) 
11.3.4 常用于輸出的成員函數(shù) 
11.3.5 用于格式控制的成員函數(shù) 
11.3.6 用于檢驗出錯的成員函數(shù) 
11.4 文件流類體系是怎樣的 
11.4.1 文件流類體系組成 
11.4.2 文件流類體系各組成部分簡介 
11.5 什么是I/O文件流 
11.5.1 I/O文件流概念 
11.5.2 I/O文件流的建立,端口和模式的確定 
11.5.3 用于建立和關(guān)閉I/O文件流的成員函數(shù) 
11.5.4 I/O文本文件流常用的成員函數(shù) 
11.5.5 I/O二進制文件流常用的成員函數(shù) 
11.6 應(yīng)用范例——文件中建立平方根表 
11.6.1 問題的提出 
11.6.2 分析 
11.6.3 源程序及說明 
11.7 習(xí)題 
第12章 簡述VC++6.0編程環(huán)境的上機操作 
12.1 編制實現(xiàn)單文件應(yīng)用程序的方法 
12.1.1 編制一個簡單程序 
12.1.2 為簡單程序修改錯誤 
12.2 程序設(shè)計中的多文件組織 
12.3 怎樣查找程序運行中的錯誤 
12.3.1 查找程序運行的錯誤點 
12.3.2 VC6.0有哪些調(diào)試工具 
12.3.3 神奇的單步調(diào)試 
12.4 實驗題 
附錄A ASCII碼表 
附錄B 習(xí)題參考答案 

圖書封面

評論、評分、閱讀與下載


    好學(xué)的C++程序設(shè)計 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7