注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計C/C++及其相關好學的C++程序設計

好學的C++程序設計

好學的C++程序設計

定 價:¥45.00

作 者: 張祖浩,沈天晴 著
出版社: 人民郵電出版社
叢編項:
標 簽: VC++

ISBN: 9787115283092 出版時間: 2012-07-12 包裝: 平裝
開本: 16開 頁數: 318 字數:  

內容簡介

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

作者簡介

暫缺《好學的C++程序設計》作者簡介

圖書目錄

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

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.autoforsalebyowners.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號