《標準C語言基礎教程(第4版)》是一本介紹用C語言進行計算機編程的經典教材。通過大量的實例和練習,全書系統介紹了數據類型、算術運算、邏輯運算、變量、條件語句、函數、數組、指針、字符串、結構、文件操作、位操作、宏、庫函數等基本內容,使讀者在閱讀之后就能很快掌握C語言編程的精髓。講解C++編程的一章也是本書的特色之一。書中每章都有大量的簡答題和編程練習題,附錄還列出了它們的答案。
第一部分 基礎知識
第1 章 計算機編程導論
1.1 歷史和硬件
1.2 編程語言
1.3 算法
1.4 軟件開發過程
1.5 案例研究:設計與開發
1.6 編程錯誤
1.7 小結
1.8 補充材料:數字存儲碼
第2 章 C 語言編程初步
2.1 C 語言編程簡介
2.2 編程風格
2.3 數據類型
2.4 算術運算
2.5 變量和聲明
2.6 案例研究:溫度轉換
2.7 編程錯誤和編譯器錯誤
2.8 小結
2.9 補充材料:內存分配
第3 章 數據處理與交互式輸入
3.1 賦值
3.2 數學庫函數
3.3 交互式輸入
3.4 格式化輸出
3.5 符號常量
3.6 案例研究:交互式輸入
3.7 編程錯誤和編譯器錯誤
3.8 小結
3.9 補充材料:抽象簡介
第二部分 控 制 流
第4 章 選擇
4.1 關系表達式
4.2 if 語句和if else 語句
4.3 if else 鏈
4.4 switch 語句
4.5 案例研究:數據驗證
4.6 編程錯誤和編譯器錯誤
4.7 小結
4.8 補充材料:錯誤, 測試和調試
第5 章 循環
5.1 基本的循環結構
5.2 while 語句
5.3 利用while 循環求和及平均值
5.4 for 語句
5.5 案例研究:循環編程技術
5.6 嵌套循環
5.7 do while 語句
5.8 編程錯誤和編譯器錯誤
5.9 小結
第6 章 函數模塊性(1)
6.1 函數聲明與參數聲明
6.2 返回值
6.3 案例研究:計算年齡標準
6.4 標準庫函數
6.5 編程錯誤和編譯器錯誤
6.6 小結
第7 章 函數模塊性(2)
7.1 變量的作用域
7.2 變量存儲類
7.3 按引用傳遞
7.4 案例研究:交換值
7.5 遞歸
7.6 編程錯誤和編譯器錯誤
7.7 小結
第三部分 基礎知識補充
第8 章 數組
8.1 一維數組
8.2 數組初始化
8.3 數組作為函數實參
8.4 案例研究:計算平均值和標準差
8.5 二維數組
8.6 編程錯誤和編譯器錯誤
8.7 小結
8.8 補充材料:查找和排序方法
第9 章 字符串
9.1 字符串基礎
9.2 庫函數
9.3 輸入數據驗證
9.4 格式化字符串
9.5 案例研究:字符和單詞計數
9.6 編程錯誤和編譯器錯誤
9.7 小結
第10 章 數據文件
10.1 聲明, 打開和關閉文件流
10.2 讀取和寫入文本文件
10.3 隨機文件訪問
10.4 傳遞和返回文件名
10.5 案例研究:創建和使用常量表
10.6 寫入和讀取二進制文件
10.7 編程錯誤和編譯器錯誤
10.8 小結
10.9 補充材料:控制碼
第四部分 其他主題
第11 章 數組, 地址和指針
11.1 數組名稱作為指針
11.2 指針操作
11.3 傳遞和使用數組地址
11.4 使用指針處理字符串
11.5 使用指針創建字符串
11.6 編程錯誤和編譯器錯誤
11.7 小結
第12 章 結構
12.1 單一結構
12.2 結構數組
12.3 傳遞結構和返回結構
12.4 聯合
12.5 編程錯誤和編譯器錯誤
12.6 小結
第13 章 動態數據結構
13.1 鏈表簡介
13.2 動態內存分配
13.3 棧
13.4 隊列
13.5 動態鏈表
13.6 編程錯誤和編譯器錯誤
13.7 小結
第14 章 其他功能
14.1 新增的特性
14.2 按位運算
14.3 宏
14.4 命令行參數
14.5 編程錯誤和編譯器錯誤
14.6 小結
第15 章 C++簡介
15.1 C++中的過程化編程
15.2 面向對象的C++
15.3 編程錯誤和編譯器錯誤
15.4 小結
附錄A 運算符優先級表
附錄B ASCII 字符碼
附錄C 標準C 語言庫
附錄D 輸入, 輸出和標準錯誤重定向
附錄E 浮點數存儲
附錄F 創建個人函數庫
附錄G 簡答題答案