第1章 引言
1.1 一個C語言程序
1.2 程序與程序設計語言
1.2.1 程序與指令
1.2.2 程序設計語言的功能
1.2.3 程序設計語言的語法
1.2.4 程序的編譯與編程環(huán)境
1.3 C語言的發(fā)展歷史與特點
1.4 實現問題求解的過程
習題1
第2章 用C語言編寫程序
2.1 在屏幕上顯示Hello World!
2.2 求華氏溫度100。F對應的攝氏溫度
2.2.1 程序解析
2.2.2 常量、變量和數據類型
2.2.3 算術運算和賦值運算
2.2.4 格式化輸出函數PrintfO
2.3 計算分段函數
2.3.1 程序解析
2.3.2 關系運算
2.3.3 if-else語句
2.3.4 格式化輸入函數scanfo
2.3.5 常用數學函數
2.4 輸出華氏一攝氏溫度轉換表
2.4.1 程序解析
2.4.2 for語句
2.4.3 指定次數的循環(huán)程序設計
2.5 生成乘方表與階乘表
習題2
第3章 分支結構
3.1 簡單的猜數游戲
3.1.1 程序解析
3.1.2 二分支結構和if-else語句
3.1.3 多分支結構和else-if語句
3.2 四則運算
3.2.1 程序解析
3.2.2 字符型數據
3.2.3 字符型數據的輸入和輸出
3.2.4 邏輯運算
3.3 查詢自動售貨機中商品的價格
3.3.1 程序解析
3.3.2 switch語句
3.3.3 多分支結構
習題3
第4章 循環(huán)結構
4.1 用格雷戈里公式求rr的近似值
4.1.1 程序解析
4.1.2 while語句
4.2 統(tǒng)計一個整數的位數
4.2.1 程序解析
4.2.2 do-while語句
4.3 判斷素數m
4.3.1 程序解析
4.3.2 break語句和continue語句
4.4 求11+21++100f
4.4.1 程序解析
4.4.2 嵌套循環(huán)
4.5 循環(huán)結構程序設計
習題4
第5章 函數
5.1 計算圓柱體積
5.1.1 程序解析
5.1.2 函數的定義
5.1.3 函數的調用
5.1.4 函數程序設計
5.2 數字金字塔
5.2.1 程序解析
5.2.2 不返回結果的函數
5.2.3 結構化程序設計思想
5.3 復數運算
5.3.1 程序解析
5.3.2 局部變量和全局變量
5,3.3 變量生存周期和靜態(tài)局部變量
習題5
第6章 回顧數據類型和表達式
6.1 數據的存儲和基本數據類型
6.1.1 數據的存儲
6.1.2 基本數據類型
6.2 數據的輸入和輸出
6.2.1 整型數據的輸入和輸出
6.2.2 實型數據的輸入和輸出
6.2.3 字符型數據的輸入和輸出
6.3 類型轉換
6.3.1 自動類型轉換
6.3.2 強制類型轉換
6.4 表達式
6.4.1 算術表達式
6.4.2 賦值表達式
6.4.3 關系表達式
6.4.4 邏輯表達式
6.4.5 條件表達式
6.4.6 逗號表達式
6.4.7 位運算
6.4.8 其他運算
6.4.9 程序解析
習題6
第7章 數組
7.1 投票情況統(tǒng)計
7.1.1 程序解析
7.1.2 一維數組的定義和引用
7.1.3 一維數組的初始化
7.1.4 使用一維數組編程
7.2 找出矩陣中最大值所在的位置
7.2.1 程序解析
7.2.2 二維數組的定義和引用
7.2.3 二維數組的初始化
7.2.4 使用二維數組編程
7.3 判斷回文
7.3.1 程序解析
7.3.2 一維字符數組
7.3.3 字符串
7.3.4 使用字符串編程
習題7
第8章 指針
8.1 尋找保險箱密碼
8.1.1 程序解析
8.1.2 地址和指針
8.1.3 指針變量的定義
8.1.4 指針的基本運算
8.1.5 指針變量的初始化
8.2 角色互換
……
第9章 結構
第10章 函數與程序結構
第11章指針進階
第12章 文件