《C語言程式設計(第4版)》是由馬靖善、秦玉平主編,2020年9月清華大學出版社出版的寧省“十二五”普通高等教育本科省級規劃教材。該教材可作為高等學校和高職院校計算機相關專業及公總計算機課程教材,也可作為自學者或各種計算機培訓的教材。
《C語言程式設計(第4版)》共8章。前7章介紹了C語言的基本語法、各種數據類型、函式與程式的設計方法及檔案操作。第8章介紹了常見錯誤及分析。該教材通過例題驗證語法和說明程式設計方法。為了使讀者更好地掌握各章節內容,章末配有習題。
基本介紹
- 中文名:C語言程式設計(第4版)
- 作者:主編:馬靖善、秦玉平,副主編:馮佳昕、劉福德
- 類別:寧省“十二五”普通高等教育本科省級規劃教材
- 出版社:清華大學出版社
- 出版時間:2020年9月1日
- 頁數:299 頁
- 開本:16 開
- 裝幀:平裝
- ISBN:9787302556749
成書過程
- 由於Turbo C 已基本不用,Windows 7以上的作業系統不支持Visual C++6.0,因此刪除了Turbo C上機操作指導,增加了Visual C++ 2010環境下的C語言上機操作簡介。
- 由於C語言中的圖形處理函式不能在Visual C++中使用,因此刪除了C語言繪圖的相關內容。
- 為了強化編程訓練,增加了常見錯誤和程式調試的相關內容,歸納總結了初學者常犯的錯誤,介紹了程式調試的方法。
- 對部分內容進行了補充與修改;對部分習題進行了更新,;對部分例題的程式代碼進行了最佳化。
- 所有例題和習題都已在Visual C++2010環境下調試通過。
內容簡介
教材目錄
第1章C語言概述1 1.1C語言功能簡介1 1.1.1C語言的發展1 1.1.2C語言的特點2 1.1.3C語言的32個關鍵字和語句形式3 1.1.4程式的三種基本結構與流程圖簡介4 1.2Visual C++ 6.0環境下C語言上機操作簡介8 1.2.1啟動VC++6.08 1.2.2新建或打開C語言源檔案8 1.2.3創建或打開工程10 1.2.4程式的調試與運行11 1.3Visual C++ 2010環境下C語言上機操作簡介13 1.3.1啟動VC++201013 1.3.2創建或打開項目13 1.3.3程式的調試與運行17 1.4簡單的C程式介紹17 習題21 第2章基本語法規則23 2.1常量、變數和指針23 2.1.1標識符23 2.1.2常量和變數24 2.1.3整型數據26 2.1.4實型數據27 2.1.5字元型數據28 2.1.6字元串常量29 2.1.7變數及指針30C語言程式設計(第4版)目錄2.2運算符與表達式33 2.2.1算術運算符和算術表達式35 2.2.2關係運算符和關係表達式39 2.2.3邏輯運算符和邏輯表達式39 2.2.4位運算符41 2.2.5賦值運算符和賦值表達式44 2.2.6逗號運算符和逗號表達式46 2.2.7條件運算符和條件表達式46 2.2.8求位元組數運算符48 2.2.9指針運算符49 2.3基本輸入/輸出函式49 2.3.1字元輸出函式49 2.3.2字元輸入函式50 2.3.3格式輸出函式51 2.3.4格式輸入函式54 2.4程式舉例56 習題58 第3章控制語句與預處理命令65 3.1分支語句65 3.1.1if語句65 3.1.2switch~case語句68 3.2循環語句70 3.2.1while語句70 3.2.2do~while語句71 3.2.3for語句72 3.2.4循環語句的嵌套75 3.2.5break語句和continue語句75 3.2.6goto語句77 3.3編譯預處理78 3.3.1宏定義78 3.3.2檔案包含81 3.3.3條件編譯82 3.4程式設計舉例84 習題86 第4章數組95 4.1一維數組及指針95 4.1.1一維數組的定義和初始化95 4.1.2一維數組元素的下標法引用96 4.1.3一維數組的指針98 4.1.4一維數組元素的指針法引用99 4.2一維字元數組及指針101 4.2.1一維字元數組的定義和初始化101 4.2.2字元數組的輸入和輸出103 4.2.3用字元數組實現字元串106 4.2.4用字元指針變數實現字元串108 4.2.5常用字元串處理函式109 4.3多維數組及指針112 4.3.1二維數組的定義和初始化112 4.3.2二維數組元素的下標法引用114 4.3.3二維數組的指針115 4.3.4二維數組元素的指針法引用116 | 4.4指針數組119 4.5二級指針120 4.6程式設計舉例121 習題126 第5章函式135 5.1函式概述135 5.2函式的定義137 5.3函式調用138 5.3.1函式調用的一般形式138 5.3.2函式調用的方式138 5.4函式引用說明139 5.5函式的參數和返回值140 5.5.1形式參數和實際參數140 5.5.2函式的返回值141 5.5.3指針作為函式參數142 5.5.4主函式與命令行參數146 5.6函式與帶參數的宏的區別147 5.7函式的嵌套調用與遞歸調用150 5.7.1函式的嵌套調用150 5.7.2函式的遞歸調用151 5.8函式指針與返回指針的函式152 5.8.1函式指針152 5.8.2函式指針作為函式的參數153 5.8.3返回指針的函式154 5.9變數的作用域155 5.9.1局部變數155 5.9.2全局變數156 5.10變數的存儲類別157 5.10.1局部變數的存儲類別157 5.10.2全局變數的存儲類別159 5.11內部函式和外部函式162 5.11.1內部函式162 5.11.2外部函式162 5.12程式設計舉例163 習題172 第6章結構體、共用體和枚舉181 6.1結構體類型與變數181 6.1.1結構體類型定義181 6.1.2結構體變數的定義和引用182 6.2結構體數組184 6.3結構體類型數據的指針187 6.3.1結構體變數的指針與指針變數187 6.3.2結構體數組的指針與指針變數188 6.3.3結構體指針與變數作函式參數189 6.3.4自定義類型191 6.4鍊表的基本知識193 6.4.1動態分配和釋放空間的函式194 6.4.2鍊表的基本操作195 6.5結構體位段203 6.6共用體類型與變數205 6.6.1共用體類型定義205 6.6.2共用體變數的定義和引用206 6.7枚舉類型與變數209 6.7.1枚舉類型定義209 6.7.2枚舉變數與枚舉元素210 6.8程式設計舉例212 習題216 第7章檔案系統225 7.1檔案系統概述與檔案類型225 7.2檔案的打開與關閉226 7.2.1檔案打開函式226 7.2.2檔案關閉函式228 7.3檔案的讀寫操作228 7.3.1讀寫一個字元的函式228 7.3.2讀寫一個字元串函式230 7.3.3讀寫一個數據字塊函式232 7.3.4檔案的格式化讀寫函式235 7.4檔案定位與隨機讀寫236 7.5程式設計舉例239 習題248 第8章常見錯誤和程式調試253 8.1C程式中的錯誤種類253 8.2C程式常見錯誤及分析255 8.3C程式調試方法282 附錄A常用字元與ASCII碼對照表291 附錄BC語言庫函式293 參考文獻299 |
教學資源
- 配套教材
書名 | 書號 | 出版社 | 出版時間 | 作者 |
---|---|---|---|---|
《C語言程式設計(第4版)學習與實驗指導》 | 9787302563341 | 清華大學出版社 | 2020.12.01 | 洪友倫、唐麗君、付饒、段利君、陳曉雲、張黎 |
- 課程資源
教材特色
- 編寫目的明確:該教材主要面向普通高校的計算機專業學生,使學生通過該教材,學習計算機科學與技術方面的基本理論和基本知識,接受套用計算機解決實際問題的基本訓練。
- 注重編寫理念:該教材的作者均為各校相應課程的主講教師,有一定的經驗積累,且編寫思路清晰,有獨特的教學思路和指導思想,其教學經驗具有推廣價值。
- 理論與實踐相結合:該教材貫徹從實踐中來到實踐中去的原則,書中許多必須掌握的理論都將結合實例講述,同時注重培養學生分析、解決問題的能力。
- 易教易用,合理適當:該教材編寫時注意結合教學實際的課時數,把握教材的篇幅。同時,對一些知識點按照教育部高等學校計算機類專業教學指導委員會的最新(截至2020年9月)精神進行合理取捨與難易控制。