《C 程序設計》特色:
相比于程序設計語言,《C 程序設計》更強調如何解決問題,強調程序設計的思想和方法。它以C/C 為語言環(huán)境,全面介紹結構化程序設計和面向對象的程序設計的方法。
《C 程序設計》注重培養(yǎng)學生良好的程序設計風格,例如變量/函數(shù)的命名、程序的排版、常用語句的組合等。在每章的*后一小節(jié)都會介紹業(yè)界的相關規(guī)范。
《C 程序設計》采用以應用引出知識點的方法,讓學生先了解學習的目的,提高學生的學習興趣。特別是盡可能利用計算學科中的經(jīng)典問題,如漢諾塔等,使學生在學習程序設計的過程中不斷加深對計算學科的了解。
《C 程序設計》對每個知識點都給出了大量的例題,幫助讀者理解和掌握知識的應用以及學習良好的程序設計風格!禖 程序設計》在結構化程序設計部分提供了66個例題。面向對象部分主要用兩個例題貫穿所有章節(jié)。通過這兩個例題演示了如何利用面向對象的特性將兩個工具用得稱心如意。每一章*后的習題分為兩類:簡答題和程序設計題。簡答題幫助理解本章的知識點,共提供了151個簡答題。程序設計題讓讀者運用本章學到的知識解決一些實際的問題,共提供128個編程題。
1 緒論
1.1 程序設計概述
1.2 計算機的基本功能
1.3 算法設計
1.4 編碼
1.5 編譯與鏈接
1.6 程序調試和維護
1.7 小結
1.8 習題
2 程序的基本組成
2.1 程序的基本結構
2.2 常量與變量
2.3 數(shù)據(jù)的輸入/輸出
2.4 算術運算
2.5 賦值運算
2.6 編程規(guī)范及常見錯誤
2.7 小結
2.8 習題
3 分支程序設計
3.1 關系表達式
3.2 邏輯表達式
3.3 if語句及其應用
3.4 switch語句及其應用
3.5 編程規(guī)范及常見錯誤
3.6 小結
3.7 習題
4 循環(huán)程序設計
4.1 計數(shù)循環(huán)
4.2 break和continue語句
4.3 基于哨兵的循環(huán)
4.4 循環(huán)的應用
4.5 編程規(guī)范和常見錯誤
4.6 小結
4.7 習題
5 批量數(shù)據(jù)處理數(shù)組
5.1 -維數(shù)組
5.2 查找
5.3 排序
5.4 二維數(shù)組
5.5 字符串
5.6 程序規(guī)范及常見錯誤
5.7 小結
5.8 習題
6 過程封裝函數(shù)
6.1 函數(shù)的定義
6.2 函數(shù)的使用
6.3 數(shù)組作為函數(shù)的參數(shù)
6.4 變量的作用域
6.5 變量的存儲類別
6.6 遞歸函數(shù)
6.7 編程規(guī)范及常見錯誤
6.8 小結
6.9 習題
7 間接訪問指針
7.1 指針的概念
7.2 指針運算與數(shù)組
7.3 指針與動態(tài)變量
7.4 字符串再討論
7.5 指針與函數(shù)
7.6 指針數(shù)組與多級指針
7.7 指向函數(shù)的指針
7.8 編程規(guī)范與常見錯誤
7.9 小結
7.10習題
8 創(chuàng)建新的類型
8.1 面向對象程序設計
8.2 創(chuàng)建新的類型
8.3 對象的使用
8.4 對象的構造和析構
8.5 const與對象
8.6 靜態(tài)成員
8.7 友元
8.8 編程規(guī)范及常見錯誤
8.9 小結
8.10 習題
9 運算符重載
9.1 運算符重載的方法
9.2 幾個特殊運算符的重載
9.3 自定義類型轉換函數(shù)
9.4 編程規(guī)范與常見錯誤
9.5 小結
9.6 習題
10 組合與繼承
10.1 組合
10.2 繼承
10.3 運行時的多態(tài)性
10.4 純虛函數(shù)和抽象類
10.5 編程規(guī)范和常見錯誤
10.6 小結
10.7 習題
11 泛型機制模板
11.1 類模板的定義
11.2 函數(shù)模板
11.3 模板的實例化
11.4 非類型參數(shù)
11.5 類模板的友元
11.6 類模板的繼承
11.7 編程規(guī)范及常見錯誤
11.8 小結
11.9 習題
12 異常處理
12.1 異常拋出
12.2 異常捕獲
12.3 異常規(guī)格說明
12.4 編程規(guī)范和常見錯誤
12.5 小結
12.6 習題
13 輸入/輸出與文件
13.1 輸入輸出概述
13.2 基于控制臺的輸入/輸出
13.3 基于文件的輸入/輸出
13.4 編程規(guī)范及常見錯誤
13.5 小結
13.6 習題
附錄 ASCII代碼表
參考文獻