第1章C++概述
1.1 C++的起源
1.2 C++的特點
1.3 c++程序的基本結構
1_4 c++上機操作
1.4.1 C++程序的開發(fā)步驟
1.4.2 c++程序上機操作方法
本章小結
習題l
第2章數(shù)據類型和表達式
2.1數(shù)據類型
2.2常量和變量
2.2.1常量
2.2.2變量
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數(shù)據類型長度運算符(sizeof運算符)
2.4簡單輸入和輸出
2.4.1數(shù)據輸出cout
2.4.2數(shù)據輸入cin
2.4.3簡單輸Z./輸出格式控制
本章小結
習題2
實驗二
第3章程序結構和流程控制語句
3.1程序的三種基本結構和語句
3.1.1程序的三種基本結構
3.1.2 C++程序的組成
3.1.3 C++程序的語句
3.2分支語句
3.2.1 if語句
3.2.2條件運算符和條件表達式
3.2.3 switch語句
3.3循環(huán)語句
3.3.1 while語句
3.3.2 do"-while語句"
3.3.3 for語句
3.3.4三種循環(huán)語句的比較
3.3.5循環(huán)語句的嵌套
3.4控制執(zhí)行順序的語句
3.4.1 break語句
3.4.2 continue語句
3.4.3語句標號和goto語句
3.4.4 exit()和abort()函數(shù)
3.5程序設計舉例(習題課)
3.5.1分支語句應用舉例
3.5.2循環(huán)語句應用舉例
本章小結
習題3
實驗三(1)
實驗三(2)
第4章數(shù)組
4.1數(shù)組的定義和應用
4.1.1一維數(shù)組的定義和使用
4.1.2二維數(shù)組的定義和使用
4.2字符數(shù)組的定義和使用
4.2.1字符數(shù)組和字符串
4.2.2字符串處理函數(shù)
4.3數(shù)組應用舉例(習題課)
4.3.1一維數(shù)組應用舉例
4.3.2二維數(shù)組應用舉例
4.3.3字符數(shù)組應用舉例
本章小結
習題4
實驗四(1)
實驗四(2)
第5章函數(shù)
5.1函數(shù)的定義和調用
5.1.1函數(shù)的概念
5.1.2函數(shù)的定義
5.1.3函數(shù)的調用
5.1.4實參與形參的數(shù)據傳送
5.2函數(shù)的嵌套調用和遞歸調用
5.2.1函數(shù)的嵌套調用
5.2.2函數(shù)的遞歸調用
5.3數(shù)組作函數(shù)參數(shù)(習題課)
5.3.1數(shù)組元素作函數(shù)實參
5.3.2數(shù)組名作函數(shù)參數(shù)
5.4變量的存儲類型
5.4.1作用域
5.4.2局部變量與全局變量
5.4.3動態(tài)與靜態(tài)變量
5.4.4變量的存儲類型
5.5內聯(lián)函數(shù)
5.6具有默認參數(shù)值的函數(shù)
5.7函數(shù)的重載
本章小結
習題5
實驗五
第6章編譯預處理
6.1文件包含處理
6.2宏定義
6.2.1不帶參數(shù)的宏定義
6.2.2帶參數(shù)的宏定義
6.3條件編譯
本章小結
習題6
第7章指針
7.1指針與指針變量
7.1.1指針的概念
7.1.2指針變量的定義與引用
7.1.3指針變量的運算
7.2指針與數(shù)組
7.2.1一維數(shù)組與指針
7.2.2 維數(shù)組與指針
7.2.3字符串與指針
7.3指針變量與數(shù)組作為函數(shù)參數(shù)(習題課)
7.3.1指針變量作為函數(shù)參數(shù)
7.3.2數(shù)組與指針作為函數(shù)參數(shù)
7.4指針數(shù)組和指向一維數(shù)組的指針變量
7.4.1指針數(shù)組
7.4.2指向一維數(shù)組的指針變量
7.5返回指針值的函數(shù)與函數(shù)指針變量
7.5.1返回指針值的函數(shù)
7.5.2函數(shù)指針變量
7.6 new和delete運算符
7.6.1 new運算符
7.6.2 delete運算符
7.6.3使用new和delete運算符應注意的事工
7.7引用類型變量和const類型的指針
7.7.1引用類型變量的定義及使用
7.7.2 const類型變量
本章小結
習題7
實驗七(1)
實驗七(2)
第8章枚舉型和結構體
8.1枚舉類型的定義及應用
8.1.1枚舉類型的定義
8.1.2枚舉類型變量的定義
8.1.3枚舉類型變量的引用
8.2結構體的定義及應用
8.2.1結構體的概念
8.2.2結構體類型的定義
8.2.3結構體變量的定義
8.2.4結構體變量的引用
8.2,5結構體變量與數(shù)組作為函數(shù)參數(shù)
8.3鏈表
8.3.1鏈表的概念
8.3.2鏈表的基本操作
本章小結
習題8一
實驗八(1)
實驗八(2)
第9章類和對象
9.1概述
9.2類與對象
9.2.1類
9.2.2對象
9.3構造函數(shù)
9.3.1構造函數(shù)的定義
9.3.2用構造函數(shù)初始化對象的過程
9.3.3默認構造函數(shù)
9.3.4拷貝的構造函數(shù)
9.3.5用new運算符動態(tài)定義對象
9.4析構函數(shù)
9.4.1定義析構函數(shù)
9.4.2析構函數(shù)的調用
9.4.3默認的析構函數(shù)
9.5構造函數(shù)和對象成員
9.6 this指針
本章小結
習題9
實驗九
第10章繼承和派生類
10.1繼承與派生
10.1.1繼承與派生的基本概念
10.1.2派生類的定義
10.1.3派生類的構造函數(shù)與基類成員的初始化
10.2沖突、支配規(guī)則和賦值兼容性
10.2.1沖突
10.2.2支配規(guī)則
10.2.3賦值兼容規(guī)則
10.2.4基類和對象成員的幾點說明
10.3虛基類
10.3.1多重派生的基類拷貝
10.3.2虛基類
10.4靜態(tài)數(shù)據成員
本章小結
習題10
實驗十
第1 1章友元與運算符重載.
11.1友元函數(shù)
11.1.1定義普通函數(shù)為友元函數(shù)
11.1.2友元注意事項
11.2運算符重載
11.2.1運算符重載的概念
11.2_2_二元運算符重載
1 1.2.3一元運算符重載
11.2.4字符串類運算符重載
11.3多態(tài)性與虛函數(shù)
11.3.1多態(tài)性技術
11.3.2虛函數(shù)
11.3.3純虛函數(shù)
11.4類與對象的特性
本章小結
習題11
實驗十一
第12章流類體系與文件操作
12.1流類體系
12.1.1流(Stream)
12.1.2基本流類體系
12.1.3 標準輸入/輸出流
12.1.4流的格式控制
12.1.5 數(shù)據輸入/輸出出成員函數(shù)
12.2文件操作
12.2.1 C++文件概述
12.2.2 C++的文件流類體系
12.2.3文件的使用方法
12.2.4文本文件的使用
12.2.5-進制文件的使用
本章小結
習題12
實驗十二
附錄A C++中的關鍵字
附錄B常用庫函數(shù)
參考文獻