第1篇 基礎篇
第1章 引言
1.1 程序介紹
1.1.1 程序設計及其編程語言
1.1.2 建立并使用. 件
1.1.3 函數的調用引入
1.2 C語言歷史、特點與發(fā)展
1.2.1 C語言的歷史
1.2.2 C語言的特點
1.2.3 C語言的發(fā)展
1.3 C語言開發(fā)環(huán)境
1.4 C語言開發(fā)調試步驟
1.4.1 C語言工程文件
1.4.2 C語言源文件的引用
小結
習題
第2章 數據類型和運算符
2.1 基礎知識
2.1.1 數制
2.1.2 二進制數的基本運算
2.1.3 進制之間的轉換
2.1.4 字節(jié)
2.2 數據的二進制表示形式
2.2.1 數值數據的二進制表示
2.2.2 非數值數據的二進制表示
2.3 數據類型、常量和變量
2.3.1 數據類型的相關概念
2.3.2 常量
2.3.3 變量
2.3.4 基本數據類型
2.4 運算符和表達式
2.4.1 C語言運算符簡介
2.4.2 算術運算符和算術表達式
2.4.3 賦值運算符和賦值表達式
2.4.4 關系運算符和關系表達式
2.4.5 邏輯運算符和邏輯表達式
2.4.6 逗號運算符和逗號表達式
2.4.7 sizeof運算符
2.4.8 位運算符
2.4.9 不同類型數據間的混合運算
小結
習題
第3章 基本程序結構
3.1 算法
3.1.1 結構化程序的算法設計
3.1.2 結構化算法的描述方法(自然語言、流程圖、偽代碼)
3.1.3 算法設計范例
3.2 順序結構
3.2.1 C語言語句概述
3.2.2 格式輸入與輸出
3.2.3 順序結構程序舉例
3.3 選擇結構
3.3.1 if語句
3.3.2 條件運算符
3.3.3 switch語句
3.3.4 選擇結構程序舉例
3.4 循環(huán)結構
3.4.1 while語句
3.4.2 do-while語句
3.4.3 for語句
3.4.4 break和continue語句
3.4.5 循環(huán)結構程序舉例
3.5 程序結構的嵌套
3.5.1 if語句的嵌套
3.5.2 程序結構嵌套舉例
小結
習題
第2篇 核心技能篇
第4章 數組
4.1 一維數組
4.1.1 一維數組的定義和說明
4.1.2 一維數組的引用
4.1.3 一維數組的初始化
4.1.4 一維數組的應用舉例
4.2 二維數組和多維數組
4.2.1 二維數組的定義和引用
4.2.2 二維數組初始化
4.2.3 二維數組的應用
4.2.4 二維數組應用推廣
4.3 字符數組
4.3.1 字符數組的定義和引用
4.3.2 字符數組的輸入和輸出
4.3.3 字符串處理函數
4.3.4 字符數組應用舉例
小結
習題
第5章 函數
5.1 函數的定義
5.2 函數的調用
5.3 函數聲明
5.4 函數的形參和實參
5.5 函數的返回值
5.6 函數間的參數傳遞
5.7 變量的作用域
5.8 動態(tài)存儲變量與靜態(tài)存儲變量
5.9 內部函數和外部函數
5.10 函數的綜合運用
小結
習題
第6章 指針
6.1 指針與指針變量
6.2 指向變量的指針變量
6.2.1 指向變量的指針變量的定義
6.2.2 指向變量的指針變量的賦值及引用
6.2.3 指向變量的指針變量作為函數參數
6.3 指向數組的指針變量
6.3.1 指向數組的指針變量的定義
6.3.2 通過指針變量引用數組元素
6.3.3 指向數組的指針變量的運算
6.3.4 指向數組的指針變量作為函數參數
6.4 字符指針
6.4.1 字符指針的定義和使用
6.4.2 字符指針用作函數參數
6.4.3 字符指針變量與字符數組的比較
6.5 函數與指針
6.5.1 指向函數的指針變量
6.5.2 指針型函數
6.6 指針型數組和指向指針的指針變量
6.6.1 指針型數組的定義與使用
6.6.2 指向指針的指針變量
小結
習題
第3篇 應用篇
第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.4.1 鏈表概述
7.4.2 創(chuàng)建鏈表
7.4.3 輸出鏈表
7.4.4 鏈表的插入操作
7.4.5 鏈表的刪除操作
7.5 共用體
7.5.1 共用體的概念
7.5.2 共用體變量的引用
7.5.3 共用體變量的初始化
7.5.4 共用體類型的數據特點
7.6