第1章 算法概述
1.1 算法基本概念
1.2 算法設計初步
1.2.1 算法的特征
1.2.2 算法設計的主要原則
1.2.3 算法設計的步驟
1.2.4 應用舉例
1.3 算法的復雜性分性
1.4 表示算法的方法
1.4.1 用自然語言表示算法
1.4.2 用流程圖表示算法
1.4.3 三種基本結構和改進流程圖
1.4.4 N-S流程圖
1.4.5 偽代碼
[第1章習題]
第2章 C語言概述
2.1 C語言的發(fā)展歷程
2.1.1 C語言的發(fā)展
2.1.2 C語言的標準
2.2 C語言的特點
2.3 C語言程序的基本結構
2.4 C語言程序的開發(fā)過程
2.5 C語言的基本結構
[第2章習題]
第3章 C語言數據結構
3.1 概述
3.2 基本類型數據結構
3.2.1 常量的表示方法
3.2.2 變量的定義和使用方法
3.2.3 對變量初始化的方法
3.3 構造類型數據結構
3.3.1 數組的定義和使用方法
3.3.2 結構體的定義和使用方法
3.3.3 共用體類型
3.3.4 枚舉類型
[第3章習題]
第4章 基本運算與操作
4.1 基本運算符和表達式
4.1.1 算術運算
4.1.2 位運算符
4.2 賦值運算符和賦值表達式
4.2.1 基本賦值運算符
4.2.2 復合賦值運算符
4.2.3 賦值表達式
4.3 逗號運算符和逗號表達式
4.4 表示式與語句
4.5 數據的輸出與輸入
4.5.1 數據的輸出
4.5.2 數據的輸入
[第4章習題]
第5章 程序設計基礎
5.1 結構化程序中的三種基本控制結構
5.2 實現順序結構的方法
5.2.1 關于順序結構的基本概念
5.2.2 順序結構的程序設計
5.3 實現選擇結構的方法
5.3.1 關于選擇結構的基本概念
5.3.2 選擇結構的程序設計
5.4 實現循環(huán)結構的方法
5.4.1 關于循環(huán)結構的基本概念
5.4.2 循環(huán)結構的程序設計
5.5 綜合實例
[第5章習題]
第6章 數組的應用
6.1 數組的基本概念
6.2 數組應用綜合舉例
6.3 字符串處理函數簡介
[第6章習題]
第7章 函數與編譯預處理
7.1 函數
7.1.1 子函數的結構
7.1.2 子函數的調用
7.1.3 函數的遞歸調用
7.1.4 數組作為函數參數
7.1.5 局部變量和全局變量
7.1.6 變量的存儲類別
7.1.7 內部函數和外部函數
7.2 編譯預處理
7.2.1 文件包含預處理
7.2.2 宏定義預處理
7.2.3 條件編譯
7.3 綜合舉例
[第7章習題]
第8章 指針
8.1 概述
8.2 變量的指針和指向變量的指針變量
8.2.1 指針變量的定義
8.2.2 指針的運算
8.2.3 指針變量的初始化
8.3 指針與數組
8.3.1 指針與數組的關系
8.3.2 數組指針的定義與賦值
8.3.3 通過指針引用數組元素
8.3.4 多維數組的指針
8.4 字符指針與字符串
8.5 指針數組
8.6 多級指針
8.7 指針作為函數參數
8.7.1 指南變量的指針變量作為函數參數
8.7.2 指向數組的指針變量作為函數參數
8.7.3 指向字符串的指針變量作為函數參數
8.7.4 函數的指針和指向函數的指針變量
8.8 綜合舉例
[第8章習題]
第9章 結構體、共同體、枚舉類型的應用
9.1 結構體、共同體類型的基本概念
9.1.1 結構體數組
9.1.2 指向結構體類型數據的指針
9.2 結構體、共同體及枚舉類型應用綜合舉例
[第9章習題]
第10章 文件
10.1 概述
10.2 數據文件的建立、打開
10.3 數據文件的使用
10.3.1 數據文件的讀寫
10.3.2 數據文件的關閉
10.4 關于文件應用中的幾點說明
10.4.1 文件定位
10.4.2 出錯檢測
10.5 文件應用綜合舉例
[第10章習題]
第11章 C語言的高級應用
11.1 概述
11.2 高級應用綜合舉例
附錄I ASCII代碼表
附錄II C語言的關鍵字
附錄III 運算符和結合性
附錄IV Tutbo C集成開發(fā)環(huán)境與操作導航
附錄V Turbo C2.0常用庫函數