第1章 C程序設計的初步知識
1.1 C程序的基本結構
1.2 C程序的書寫風格
1.3 簡單的C程序設計
1.3.1 賦值語句的簡單使用
1.3.2 格式輸入輸出函數的簡單使用
1.3.3 庫函數和標題文件
1.3.4 簡單程序設計舉例
1.4 C 程序的開發(fā)過程
1.5 Turbo C2.0集成環(huán)境的使用
習題
第2章 基本數據類型
2.1 基本數據類型
2.2 常量及其類型
2.3 變量及其類型
2.4 符號常數
2.5 不同類型數據的輸入輸出
2.5.1 printf()函數
2.5.2 xanf()函數
2.5.3 單字符輸入輸出函數(getchar().putchar())
2.5.4 單字符輸入函數(getche()和getch())
習題
第3章 數據運算
3.1 算術運算
3.2 賦值運算
3.3 逗號運算(順序運算)
3.4 關系運算和邏輯運算
3.5 測試數據長度運算符sizeof
3.6 位操作
3.7 數學函數
習題
第4章 程序流程控制
4.1 結構化程序設計的概念
4.2 選擇結構
4.2.1 用if-else語句構成二分支選擇結構
4.2.2 用if-else語句構成多分支選擇結構
4.2.3 用條件表達式實現的選擇結構
4.2.4 用switch語句構成多分支選擇結構
4.2.5 用switch和break聯合構成多分支選擇結構
4.3 循環(huán)結構
4.3.1 for循環(huán)
4.3.2 while循環(huán)
4.3.3 do-whle循環(huán)
4.3.4 循環(huán)的嵌套
4.4 轉移控制語句
4.4.1 break語句
4.4.2 condnue語句在循環(huán)結構中的作用
4.4.3 Soto語句和標號
習題
第5章 數組和字符串
5.1 數組的定義和初始化
5.1.1 數組的定義
5.1.2 數組的初始化
5.1.3 通過初始化定義隱含尺寸數組
5.2 數組的基本操作
5.3 數值數組的應用
5.4 字符串處理函數和字符串的應用
習題
第6章 指針
6.1 地址.指針和指針變量的概念
6.2 指針的定義和用指針訪問變量
6.3 指針的運算
6.4 用指針訪問一維數組
6.5 用指針訪問二維數組
6.6 用指針處理字符串
6.7 二級指針
6.8 用指針進行內存動態(tài)分配
習題
第7章 程序的模塊結構和C函數
7.1 C程序的模塊結構
7.2 C函數的定義和調用
7.3 調用函數和被調用函數之間的數據傳遞
7.3.1 虛實結合方式
7.3.2 函數返回值方式
7.3.3全局變量方式
7.4 存儲類型對函數調用的影響
7.5 函數的遞歸調用
7.6 main()函數的參數和返回值
習題
第8章 復合數據類型
8.1 結構類型
8.1.1 結構類型的定義和存儲模式
8.1.2 訪問結構變量和結構數組的成員
8.1.3 結構變量.結構數組和結構指針的初始化和賦值
8.1.4 結構類型的數據在函數間的傳遞
8.1.5 用遞歸結構處理鏈表
8.2 聯合類型
8.3 位段結構類型
8.4 枚舉類型
8.5 類型定義(typedef)
習題
第9章 文件
9.1 文件概述
9.2 文件的打開與關閉
9.3 文件的讀寫操作
9.3.1 文本文件讀寫函數
9.3.2 二進制文件讀寫函數
9.4 文件檢測函數
9.5 文件的順序存取和隨機存取
習題
第10章 編譯預處理和分割編譯
10.1 宏定義
10.2 文件包含
10.3 條件編譯
10.4 分割編譯
習題
附錄
附錄A C語言運算符集
附錄B ASCII代碼表
附錄C Turbo C2.0常用庫函數及其標題文件
附錄D Turbo C2.0編譯錯誤信息
附錄E 習題參考答案
參考文獻