C/C++程序設計與實訓
閻紅燦、谷建濤、郭小雨、劉盈、李偉芳
相關主題
商品描述
作者簡介
目錄大綱
目錄
第1章C/C++程序設計概述
1.1C/C++語言的發展及特點
1.1.1C語言的特點
1.1.2C語言的基本結構和語法規則
1.2程序的基本結構
1.3認識C與C++
1.4主流的C/C++開發工具
1.5在DevC++中實現C和C++程序
1.6在Visual C++ 2010 Express中實現C程序
1.7知識要點和常見錯誤列表
實訓1C程序的調試和運行
習題1
第2章C語言基礎知識
2.1標識符與關鍵字
2.1.1標識符
2.1.2關鍵字
2.2基本數據類型
2.3常量與變量
2.3.1常量
2.3.2變量
2.4運算符
2.4.1算術運算符和賦值運算符
2.4.2關系運算符和邏輯運算符
2.4.3條件運算符
2.4.4逗號運算符
2.4.5位運算符
2.5表達式計算
2.5.1運算符優先級和結合性
2.5.2表達式
2.5.3數據類型轉換
2.6知識要點和常見錯誤列表
實訓2多運算符的混合運算
習題2
第3章順序結構程序設計
3.1C語言常見的數據處理語句
3.1.1數據定義和賦值語句
3.1.2表達式語句
3.1.3空語句
3.1.4復合語句
3.2常用的輸入/輸出庫函數
3.2.1格式輸入/輸出函數
3.2.2字符輸入/輸出函數
3.2.3C++的輸入/輸出控制
3.3編譯預處理
3.3.1文件包含
3.3.2宏定義
3.3.3條件編譯
3.4順序結構程序設計
3.4.1流程圖
3.4.2順序結構程序設計舉例
3.5知識要點和常見錯誤列表
實訓3格式輸入與輸出函數的應用
習題3
第4章選擇結構程序設計
4.1單分支選擇結構
4.2雙分支選擇結構
4.2.1if…else語句
4.2.2條件運算符和條件表達式
4.3多分支選擇結構
4.3.1if…else if語句
4.3.2switch語句
4.4選擇結構的嵌套
4.5知識要點和常見錯誤列表
實訓41單分支和雙分支結構程序設計
實訓42多分支選擇結構程序設計
習題4
第5章循環結構程序設計
5.1循環結構
5.1.1while循環
5.1.2do…while循環
5.1.3for循環
5.1.4循環的中斷
5.2各類循環的比較
5.2.1循環結構類型的選擇
5.2.2三種循環結構之間的轉換
5.3循環的嵌套
5.4知識要點和常見錯誤列表
實訓5循環結構程序設計
習題5
第6章程序調試與算法評價
6.1源程序錯誤
6.1.1語法錯誤
6.1.2邏輯錯誤
6.2Debug調試程序
6.2.1如何進入調試
6.2.2設置斷點
6.2.3單步執行
6.3算法評價與優化
6.3.1良好的程序標準
6.3.2算法評價
6.3.3算法優化
6.4常見基礎算法
6.4.1枚舉算法
6.4.2遞推算法
6.4.3疊代算法
實訓6算法應用和算法評價
習題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.3.1字符數組與字符串
7.3.2字符串常用函數
7.3.3字符數組與字符串應用
7.4知識要點和常見錯誤列表
實訓7數組的綜合應用
習題7
第8章函數
8.1函數概述
8.1.1模塊化程序設計方法
8.1.2函數的分類
8.2函數的定義和調用
8.2.1函數的定義
8.2.2函數的調用
8.2.3函數的原型聲明
8.3函數間的數據傳遞
8.3.1函數的參數傳遞
8.3.2函數的返回值
8.4函數的嵌套調用和遞歸調用
8.4.1函數的嵌套調用
8.4.2函數的遞歸調用
8.5變量的作用域與存儲類型
8.5.1局部變量和全局變量
8.5.2變量的生存期和存儲類別
8.6知識要點和常見錯誤列表
實訓8函數應用程序設計
習題8
第9章指針
9.1指針的概念與定義
9.2指針的使用
9.3形參指針的傳遞方式
9.4指針與數組
9.4.1指針與一維數組
9.4.2指針與二維數組
9.4.3指針與字符串
9.5知識要點和常見錯誤列表
實訓9指針形參和數組參數程序設計
習題9
第10章結構體和共用體
10.1結構體
10.1.1結構體類型定義
10.1.2結構體變量的定義和內存分配
10.1.3結構體變量的初始化
10.1.4結構體變量的引用
10.1.5結構體數組
10.1.6結構體指針
10.1.7結構體作為函數參數
10.2共用體
10.2.1共用體類型定義
10.2.2共用體變量的定義
10.2.3共用體變量的引用和初始化
10.3枚舉類型
10.3.1枚舉類型的定義
10.3.2枚舉變量的定義和使用
10.4用戶自定義類型
10.5知識要點和常見錯誤列表
實訓10結構體程序設計
習題10
第11章C++編程與STL模板應用
11.1面向對象的程序設計
11.2類與對象
11.2.1類定義和對象引用
11.2.2類成員的訪問控制
11.3類的構造與析構
11.3.1構造函數
11.3.2析構函數
11.4類的繼承與派生
11.4.1繼承機制
11.4.2派生類定義和引用
11.4.3基類成員在派生類中的訪問屬性
11.4.4派生類的構造函數和析構函數
11.5類的多態性
11.6STL標準庫
11.7STL標準庫應用
11.7.1vector
11.7.2deque
11.7.3list
11.7.4stack
11.7.5queue
11.7.6priority_queue
11.7.7map
11.7.8set
11.7.9pair
11.7.10string
11.7.11C++STL常用算法
11.8知識要點和常見錯誤列表
實訓111類和對象的綜合應用
實訓112STL標準庫的綜合應用
習題11
第12章文件
12.1文件和流
12.2文件的打開與關閉
12.2.1文件打開
12.2.2文件關閉
12.3文件的讀寫
12.3.1字符讀寫函數fgetc()和fputc()
12.3.2字符串讀寫函數fgets()和fputs()
12.3.3數據塊讀寫函數fread()和fwrite()
12.3.4格式化讀寫函數fscanf()和fprintf()
12.4知識要點和常見錯誤
實訓12文件讀寫的綜合應用
習題12
附錄AC語言關鍵字
附錄BASCII碼對照表
附錄C運算符的優先級和結合方向
附錄DC語言常用庫函數
附錄EC語言常用的轉義字符
參考文獻







