C++程序設計及項目實踐(微課視頻版)
李小斌、祝義
相關主題
商品描述
目錄大綱
目錄
資源下載
第1章概述
1.1C++語言
1.2開發工具
1.3第一個C++程序
1.4開發流程
1.5本章小結
習題1
第2章常量、變量及表達式
2.1常量
2.1.1常量基礎
2.1.2常量的多種形式
2.2變量及數據類型
2.2.1變量
2.2.2標識符
2.2.3基本輸入輸出
2.2.4數據類型
2.2.5符號常量與命名常量
2.3運算符及表達式
2.3.1賦值運算符
2.3.2算術運算符
2.3.3自增自減運算符
2.3.4關系運算符
2.3.5邏輯運算符
2.3.6位運算符
2.3.7類型轉換運算符
2.3.8復合賦值運算符
2.3.9逗號運算符
2.3.10運算符的優先級
2.4本章小結
習題2
第3章順序結構
3.1程序語句
3.2三種執行流程
3.3順序結構
3.4應用
3.5本章小結
習題3
第4章選擇結構
4.1if語句
4.2ifelse語句
4.3if語句的嵌套
4.4條件運算符
4.5switch
4.6應用
4.7本章小結
習題4
第5章循環結構
5.1while語句
5.2dowhile語句
5.3for語句
5.4嵌套
5.4.1嵌套選擇
5.4.2嵌套循環
5.5break語句
5.6continue語句
5.7應用
5.8本章小結
習題5
第6章函數
6.1定義及調用函數
6.1.1無參函數
6.1.2有參函數
6.1.3參數按值單向傳遞
6.1.4函數提前聲明
6.1.5變量作用域
6.2遞歸函數
6.2.1可用數學公式描述的問題
6.2.2不可用數學公式描述的問題
6.3重載函數
6.4函數模板
6.5參數默認值
6.6內聯函數
6.7多文件項目
6.8標準庫函數
6.8.1數學函數
6.8.2輸入輸出及格式控制函數
6.9應用
6.10本章小結
習題6
第7章數組
7.1一維數組
7.1.1定義數組
7.1.2數組初始化
7.1.3基於位置的數組元素訪問
7.1.4基於值的數組元素訪問
7.2二維數組
7.2.1定義數組
7.2.2數組初始化
7.2.3數組元素的訪問
7.3高維數組
7.4函數中的數組
7.4.1元素值作為參數
7.4.2數組名作為參數
7.5字符數組
7.5.1定義及使用
7.5.2字符串
7.5.3字符串處理標準函數
7.6應用
7.7本章小結
習題7
第8章自定義類型
8.1結構體
8.1.1結構體類型定義
8.1.2結構體變量的定義
8.1.3結構體變量的初始化
8.1.4讀寫結構體變量
8.1.5函數中的結構體
8.1.6結構體數組
8.2聯合體
8.3枚舉
8.4類型別名
8.4.1#define
8.4.2typedef
8.4.3using
8.5應用
8.6本章小結
習題8
第9章指針及引用
9.1指針基礎
9.1.1內存地址及指針
9.1.2指針變量的定義
9.1.3指針變量的使用
9.1.4void指針
9.1.5NULL指針
9.1.6指向指針的指針
9.2指針與數組
9.2.1數組指針
9.2.2指針數組
9.2.3字符指針
9.3內存動態分配
9.3.1基礎類型內存動態分配
9.3.2可變長數組動態分配
9.3.3結構體類型內存動態分配
9.4指針與函數
9.4.1指針作為函數參數
9.4.2指針作為函數返回值
9.4.3函數指針
9.5單向鏈表
9.6引用
9.6.1引用的聲明及使用
9.6.2引用作為函數參數
9.6.3引用作為函數返回值
9.7const對指針及引用的寫保護
9.7.1保護指針及指針指向值
9.7.2保護引用
9.8應用
9.9本章小結
習題9
第10章類和對象
10.1初步了解
10.2類聲明
10.2.1聲明形式
10.2.2成員函數
10.3對象
10.3.1對象的定義
10.3.2對象指針
10.3.3對象引用
10.3.4對象數組
10.4構造函數
10.4.1一般構造函數
10.4.2復制構造函數
10.5析構函數
10.6this指針
10.7靜態成員
10.7.1靜態成員數據
10.7.2靜態成員函數
10.8const對類及對象的保護
10.9類模板
10.10友元
10.10.1友元函數
10.10.2友元成員函數
10.10.3友元類
10.11本章小結
習題10
第11章繼承
11.1單繼承
11.1.1基礎
11.1.2訪問屬性
11.1.3構造函數
11.1.4析構函數
11.2多繼承
11.2.1基礎
11.2.2二義性
11.2.3虛繼承及虛基類
11.3本章小結
習題11
第12章多態
12.1基類派生類對象賦值
12.2虛函數
12.3純虛函數
12.4虛析構函數
12.5本章小結
習題12
第13章運算符重載
13.1實現基礎
13.1.1示例: 成員函數實現
13.1.2示例: 友元函數實現
13.2雙目運算符重載
13.3關系運算符重載
13.4單目運算符重載
13.5賦值運算符重載
13.6new與delete運算符重載
13.7特殊運算符重載
13.7.1函數調用運算符重載
13.7.2成員訪問運算符重載
13.7.3下標訪問運算符重載
13.8類類型轉換
13.8.1轉換構造函數: 其他類型向類轉換
13.8.2類型轉換函數: 類向其他類型轉換
13.9輸入輸出運算符重載
13.10本章小結
習題13
第14章文件
14.1文本文件
14.1.1寫文本文件
14.1.2讀文本文件
14.2二進制文件
14.2.1寫二進制文件
14.2.2讀二進制文件
14.3文件隨機訪問
14.3.1隨機訪問文本文件
14.3.2隨機訪問二進制文件
14.4應用
14.5本章小結
習題14
第15章C++進階
15.1異常處理
15.1.1處理框架
15.1.2標準異常類
15.1.3自定義異常類
15.2命名空間
15.2.1單文件單命名空間
15.2.2單文件多命名空間
15.2.3多文件單命名空間
15.2.4多文件多命名空間
15.3預處理器
15.3.1預處理器指令
15.3.2預處理運算符#和##
15.3.3預定義的預處理器宏
15.4匿名函數
15.4.1基礎使用
15.4.2mutable特性
15.5字符串string類
15.6正則表達式
15.6.1基礎
15.6.2算法
15.6.3疊代器
15.7本章小結
習題15
第16章標準模板庫
習題16
第17章項目實踐
附錄AASCII表
附錄B數的進制
附錄C轉義字符表
附錄DC++關鍵字
附錄E二進制編碼
附錄F浮點數存儲格式
附錄G運算符優先級
附錄H常用數學函數
附錄I正則表達式字符
參考文獻