第1章 C語言簡單程序的編寫和調試
1. 1 C語言的特點
1. 2 程序與程序設計
1. 3 C程序的基本結構
1. 4 C程序的調試
1. 4. 1 編輯
1. 4. 2 編譯
1. 4. 3 連接
1. 4. 4 運行
1. 4. 5 程序的跟蹤調試
1. 5 程序舉例
習題
第2章 C語言程序設計基礎
2. 1 基本數(shù)據(jù)類型
2. 1. 1 C程序數(shù)據(jù)分類
2. 1. 2 常量. 符號常量與變量
2. 2 常用數(shù)據(jù)類型
2. 2. 1 整型數(shù)據(jù)
2. 2. 2 實型
2. 2. 3 字符型
2. 3 運算符和表達式
2. 3. 1 C程序的運算符和表達式的基本概念
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. 4 基本輸兒輸出函數(shù)
2. 4. 1 格式輸出函數(shù)prinff()
2. 4. 2 格式輸入函數(shù)scanf()
2. 4. 3 字符輸出函數(shù)putchar()
2. 4. 4 字符輸入函數(shù)getchar()
2. 5 程序舉例
習題
第3章 控制結構
3. 1 程序的3種基本控制結構
3. 1. 1 C語句概述
3. 1. 2 C程序的邏輯結構
3. 2 if語句
3. 2. 1 簡單if語句
3. 2. 2 if-else語句
3. 2. 3 else if語句
3. 2. 4 if語句的嵌套
3. 3 switch語句
3. 4 while語句
3. 5 do-while語句
3. 6 for語句
3. 7 幾種循環(huán)語句的比較和循環(huán)嵌套
3. 8 break語句和continue語句
3. 8. 1 break語句
3. 8. 2 continue語句
3. 9 goto語句和語句標號
3. 10 程序舉例
習題
第4章 數(shù)組
4. 1 一維數(shù)組
4. 1. 1 一維數(shù)組的引入
4. 1. 2 一維數(shù)組的定義和初始化
4. 1. 3 一維數(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. 3. 4 字符串處理函數(shù)
4. 4 程序舉例
習題
第5章 指針
5. 1 指針和地址
5. 2 指針變量的定義和引用
5. 3 指針運算
5. 4 指針與數(shù)組
5. 4. 1 指向一維數(shù)組的指針
5. 4. 2 指向二維數(shù)組的指針
5. 5 指針與字符串
5. 6 指向指針的指針
5. 7 用于動態(tài)內存分配的函數(shù)
5. 8 程序舉例
習題
第6章 函數(shù)
6. 1 函數(shù)的定義和聲明
6. 1. 1 函數(shù)的引入
6. 1. 2 函數(shù)的定義
6. 2 函數(shù)的調用與返回
6. 2. 1 函數(shù)的調用
6. 2. 2 函數(shù)的返回
6. 3 函數(shù)的參數(shù)
6. 3. 1 傳值調用
6. 3. 2 傳址調用
6. 4 命令行參數(shù)
6. 5 遞歸調用
6. 6 程序舉例
習題
第7章 編譯預處理與變量的存儲類型
7. 1 宏定義
7. 1. 1 不帶參數(shù)宏的定義
7. 1. 2 帶參數(shù)宏的定義
7. 2 文件包含
7. 3 條件編譯
7. 4 變量的存儲類型
7. 4. 1 自動變量
7. 4. 2 靜態(tài)變量
7. 4. 3 寄存器變量
7. 4. 4 外部變量
7. 5 多個源程序文件下的變量使用
7. 6 程序舉例
習題
第8章 文件
8. 1 文件的基本概念
8. 1. 1 緩沖文件系統(tǒng)
8. 1. 2 非緩沖文件系統(tǒng)
8. 1. 3 文件指針和文件位置指針
8. 2 文件的打開與關閉
8. 2. 1 文件的打開函數(shù)fopen()
8. 2. 2 文件的關閉函數(shù)fclose()
8. 3 文件的輸入/輸出函數(shù)
8. 3. 1 按字符方式讀/寫文件的函數(shù)fgetc(), fputc()
8. 3. 2 按行方式讀/寫文件的函數(shù)fgets(), tputs()
8. 3. 3 按格式讀/寫文件的函數(shù)fpnnffO, fscanf()
8. 3. 4 按塊讀/寫文件的函數(shù)fread(), fwrite()
8. 3. 5 文件定位函數(shù)
8. 4 非緩沖文件系統(tǒng)
8. 5 程序舉例
習題
第9章 結構體與共用體
9. 1 結構體
9. 1. 1 結構體類型
9. 1. 2 結構體變量的定義
9. 1. 3 結構成員的引用
9. 1. 4 鮚構體變量的初始化
9. 2 結構數(shù)組
9. 3 結構指針
9. 4 結構與函數(shù)
9. 4. 1 結構體變量作為函數(shù)的參數(shù)
9. 4. 2 結構體變量的地址作為函數(shù)的參數(shù)
9. 4. 3 結構數(shù)組作為函數(shù)的參數(shù)
9. 5 共用體
9. 6 枚舉
9. 7 用typedef定義類型
9. 8 鏈表
9. 8. 1 單向鏈表
9. 8. 2 鏈表的建立
9. 8. 3 鏈表的插入和刪除
9. 9 程序舉例
習題
第10章 圖形程序設計基礎
10. 1 圖形適配器的基本工作方式
10. 2 常用圖形函數(shù)
10. 3 圖形程序舉例
習題
第11章 C++程序設計基礎
11. 1 C++程序結構
11. 2 C++的輸入/輸出流
11. 2. 1 輸出流(cout)
11. 2. 2 輸入流(cin)
11. 3 引用
11. 4 函數(shù)的重載
11. 5 帶缺省參數(shù)的函數(shù)
11. 6 C++新增運算符
11. 6. 1 作用域運算符
11. 6. 2 動態(tài)內存分配與撤消運算符
11. 7 const修飾符
11. 8 類和對象
11. 8. 1 類和對象的定義
11. 8. 2 構造函數(shù)和析構函數(shù)
11. 8. 3 類的友元
11. 8. 4 this指針
11. 9 重載
11. 9. 1 類成員函數(shù)重載
11. 9. 2 類構造函數(shù)重載
11. 9. 3 運算符重載
11. 10 繼承
11. 10. 1 基類與派生類
11. 10. 2 public繼承
11. 10. 3 private繼承
11. 10. 4 protected繼承
11. 10. 5 多繼承
11. 10. 6 派生類的構造函數(shù)和析構函數(shù)
11. 11 多態(tài)性和虛擬函數(shù)
11. 11. 1 多態(tài)性
11. 11. 2 虛擬函數(shù)
11. 11. 3 虛擬析構函數(shù)
習題
習題參考答案
第2章 C語言程序設計基礎
第3章 控制結構
第4章 數(shù)組
第5章 指針
第6章 函數(shù)
第7章 編譯預處理與變量的存儲類型
第8章 文件
第9章 結構體與共用體
第10章 圖形程序設計
第11章 C++程序設計基礎
附錄
附錄A 常用字符與代碼對照表
附錄B C語言中的關鍵字
附錄C 運算符的優(yōu)先級與結合性