ISBN:10位[7115164274]13位[9787115164278]
出版社:人民郵電出版社
出版日期:2007-11-1
定價:¥69.00元
內容提要
本書是C語言的經典教材。與同類圖書相比,本書的最大特色在於,不僅深入淺出地講述了實際開發最需要的C語言基礎知識以及動態數據結構和多進程等高級內容,而且在此過程中同時闡述程式設計思想,注重提高學生的問題解決能力和實際編程能力,使學生能夠了解和初步掌握當前軟體行業公認的程式設計風格和編程實踐。書中對指針的處理非常合理,有效地降低了這一難點的學習門檻。此外,本書有豐富的教學輔助內容,配有各種層次的習題和示例,而且每一章都有一個或多個來自實際生活的實例研究。
本書可以作為計算機科學專業及其他專業本科生C語言程式設計課程的教材;對已有C語言編程經驗的技術人員,本書也是不可多得的參考書。
編輯推薦
本書是C語言的經典教材。與同類圖書相比,本書的最大特色在於,不僅深入淺出地講述了實際開發最需要的C語言基礎知識以及動態數據結構和多進程等高級內容,而且在此過程中同時闡述程式設計思想,注重提高學生的問題解決能力和實際編程能力,使學生能夠了解和初步掌握當前軟體行業公認的程式設計風格和編程實踐。書中對指針的處理非常合理,有效地降低了這一難點的學習門檻。此外,本書有豐富的教學輔助內容,配有各種層次的習題和示例,而且每一章都有一個或多個來自實際生活的實例研究。
本書可以作為計算機科學專業及其他專業本科生C語言程式設計課程的教材;對已有C語言編程經驗的技術人員,本書也是不可多得的參考書。
目錄
第1章 計算機與程式設計概述
1.1 電子計算機的過去和現在
1.2 計算機硬體
1.2.1 存儲器
1.2.2 中央處理器
1.2.3 輸入/輸出設備
1.2.4 計算機網路
1.3 計算機軟體
1.3.1 作業系統
1.3.2 套用軟體
1.3.3 計算機語言
1.3.4 執行程式
1.4 軟體開發方法
1.4.1 軟體開發方法
1.4.2 注意:失敗是編程過程的一部分
1.5 套用軟體開發方法
實例研究:英里到公里的轉換
複習
快速測試
快速測試答案
複習題
第2章 C概述
2.1 C語言要素
2.1.1 預處理指令
2.1.2 預處理指令的語法展示
2.1.3 main函式
2.1.4 保留字
2.1.5 標準標識符
2.1.6 用戶定義的標識符
2.1.7 大寫和小寫字母
2.1.8 程式風格:選擇標識符名稱
2.2 變數聲明和數據類型
2.2.1 變數聲明
2.2.2 數據類型
2.3 可執行語句
2.3.1 記憶體中的程式
2.3.2 賦值語句
2.3.3 輸入/輸出操作和函式
2.3.4 printf函式
2.3.5 scanf函式
2.3.6 return語句
2.4 C程式的一般形式
2.4.1 程式風格:程式中的空格
2.4.2 程式的注釋
2.4.3 程式風格:使用注釋
2.5 算術表達式
2.5.1 運算符/和%
2.5.2 表達式的數據類型
2.5.3 混合類型賦值語句
2.5.4 強制類型轉換
2.5.5 具有多個運算符的表達式
2.5.6 用C語言編寫數學公式
實例研究:對收集的硬幣求值
2.6 在程式輸出中格式化數值
2.6.1 格式化int型值
2.6.2 格式化double型值
2.6.3 程式風格:消除前導空白
2.7 互動模式、批處理模式和數據檔案
2.7.1 輸入重定向
2.7.2 程式風格:回顯與提示符
2.7.3 輸出重定向
2.7.4 程式控制的輸入和輸出檔案
2.8 常見編程錯誤
2.8.1 語法錯誤
2.8.2 運行時錯誤
2.8.3 未檢測到的錯誤
2.8.4 邏輯錯誤
複習
快速測試
快速測試答案
複習題
程式設計項目
第3章 函式的自頂向下設計
3.1 利用已有信息編程
實例研究:求圓的面積和周長
實例研究:計算一批平墊圈的重量
3.2 庫函式
3.2.1 預定義函式和代碼復用
3.2.2 使用灰色區分新結構
3.2.3 C庫函式
3.2.4 本節目標
3.3 自頂向下設計和結構圖
實例研究:畫簡單的圖
3.4 無參函式
3.4.1 函式原型
3.4.2 函式定義
3.4.3 程式中函式的位置
3.4.4 程式風格:在含有函式的程式中使用注釋
3.4.5 子函式和主函式的執行順序
3.4.6 使用子函式的優點
3.4.7 顯示用戶指令
3.5 帶輸入參數的函式
3.5.1 帶輸入參數的void函式
3.5.2 帶輸入參數和單一結果的函式
3.5.3 程式風格:函式接口注釋
3.5.4 帶多個參數的函式
3.5.5 參數表一致性
3.5.6 函式數據域
3.5.7 使用驅動測試函式
3.6 常見編程錯誤
複習
快速測試
快速測試答案
複習題
程式設計項目
第4章 選擇結構:if語句和switch語句
4.1 控制結構
4.2 條件
4.2.1 關係運算符和判等運算符
4.2.2 邏輯運算符
4.2.3 運算符優先權
4.2.4 短路求值法
4.2.5 用C語言表示條件
4.2.6 比較字元
4.2.7 邏輯賦值
4.2.8條件取反
4.2.9 德摩根定理
4.3 if語句
4.3.1 有兩個選項的if語句
4.3.2 只有一個選項的if語句
4.3.3 比較一個選項的if語句和兩個選項的if語句
4.3.4 程式風格:if語句格式
4.4 具有複合語句的if語句
4.4.1 程式風格:編寫具有複合語句的if語句
4.4.2 跟蹤if語句
4.5 算法中的決策步驟
實例研究:水費問題
4.5.1 程式風格:在函式中使用一致的名稱
4.5.2 程式風格:內聚函式
4.5.3 程式風格:使用常量宏來增強可讀性和易維護性
4.6 解決更多問題
4.6.1 結構圖中的數據流信息
4.6.2 使用子函式修改程式
實例研究:具有節約需求的水費問題
4.7 嵌套if語句和多選項決策
4.7.1 比較嵌套if和if序列
4.7.2 嵌套if的多選項決策形式
4.7.3 多選項決策中條件的順序
4.7.4 程式風格:確認變數的值
4.7.5 具有多個變數的嵌套if語句
4.8 switch語句
4.9 常見編程錯誤
複習
快速測試
快速測試答案
複習題
程式設計項目
第5章 重複和循環語句
第6章 模組化編程
第7章 簡單數據類型
第8章 數組
第9章 字元串
第10章 遞歸
第11章 結構體與共用體類型
第12章 文本檔案和二進制檔案的處理
第13章 大型程式設計
第14章 動態數據結構
第15章 使用進程和執行緒的多進程
第16章 關於C++
附錄A 字元集
附錄B ANSIC標準庫
附錄C C運算符
附錄D 關於指針的更多信息
附錄E ANSIC保留字
附錄F ANSIC結構的參照指南
辭彙表(圖靈網站下載)
索引(圖靈網站下載)
自測練習奇數題答案(圖靈網站下載)