-
C程序設計
(2016年清華大學出版社出版的圖書)
鎖定
- 出版社
- 清華大學出版社
- 出版時間
- 2016年8月1日
- 頁 數
- 392 頁
- 開 本
- 16 開
- 裝 幀
- 平裝
- ISBN
- 9787302437888
- 字 數
- 632千字
- CIP核字號
- 2016100590
C程序設計成書過程
C程序設計修訂情況
C程序設計出版工作
2016年8月1日,該教材由清華大學出版社出版。
[1]
責任編輯 | 封面設計 | 責任校對 | 責任印製 |
---|---|---|---|
汪漢友、柴文強 | 傅瑞學 | 李建莊 |
C程序設計內容簡介
全書共分10章,第1、2章,介紹了C語言的基本概念、各種數據類型;第3、4章介紹了C語言的基本程序設計技術;第5、6章介紹數組及函數的相互調用及變量的特性;第7章介紹了指針的特點和靈活性;第8、9章介紹了結構體、鏈表技術和文件的操作方法;第10章是綜合實例設計。附錄給出了算法知識、常見編譯錯誤信息、常用庫函數等。列舉的例題都是作者的精心設計,並全部在VisualC++6.0環境下調試通過。
[1-2]
C程序設計教材目錄
第1章C語言概述1 1.1C語言引例1 1.1.1C程序基本結構3 1.1.2C程序書寫格式4 1.2基本的輸入輸出函數的用法4 1.2.1scanf()函數4 1.2.2printf()函數9 1.3C程序運行環境12 1.3.1VisualC++12 1.3.2TurboC下運行C語言源程序16 1.4算法18 1.4.1程序設計與算法19 1.4.2算法的描述21 1.5本章常見錯誤總結24 本章小結26 習題一26 實驗一27 第2章C語言基礎29 2.1基本的數據類型29 2.1.1標識符30 2.1.2關鍵字30 2.2常量31 2.2.1整型常量31 2.2.2實型常量32 2.2.3字符型常量33 2.2.4轉義字符33 2.2.5符號常量34 2.3變量34 2.3.1整型變量35 2.3.2實型變量37 2.3.3字符型變量39 2.3.4sizeof()運算符41 2.4運算符和表達式42 2.4.1賦值運算符和賦值表達式42 2.4.2算術運算符45 2.4.3自增自減運算符47 2.4.4關係運算48 2.4.5邏輯運算49 2.4.6條件運算51 2.4.7位運算52 2.4.8逗號運算符和逗號表達式55 2.5順序結構程序設計56 2.5.1C語句56 2.5.2順序結構程序舉例58 2.6本章常見錯誤總結59 本章小結61 習題二61 實驗二66 第3章選擇結構程序設計68 3.1if語句引例68 3.2if語句69 3.3if語句的嵌套73 3.4switch語句76 3.5選擇結構程序實例81 3.6常見錯誤85 本章小結87 習題三87 實驗三92 第4章循環結構程序設計96 4.1循環引例96 4.2while語句97 4.3do…while語句99 4.4for語句101 4.5break和continue語句104 4.5.1break語句104 4.5.2continue語句105 4.6循環的嵌套107 4.7循環程序舉例109 4.8本章常見錯誤總結113 本章小結115 習題四116 實驗四119 第5章數組123 5.1數組引例123 5.2一維數組124 5.2.1一維數組定義125 5.2.2一維數組引用和初始化125 5.2.3一維數組的應用127 5.3二維數組132 5.3.1二維數組的定義132 5.3.2二維數組的引用和初始化133 5.3.3二維數組程序舉例135 5.4字符數組和字符串138 5.4.1字符數組138 5.4.2字符串138 5.4.3字符數組的輸入輸出方式139 5.4.4字符串處理函數141 5.4.5字符數組和字符串程序實例145 5.5數組實例147 5.6常見錯誤151 本章小結152 習題五153 實驗五155 第6章函數160 6.1函數引例160 6.2函數的定義與調用162 6.2.1函數的定義162 6.2.2函數調用163 6.2.3形式參數和實際參數166 6.2.4函數的返回值167 6.3函數的嵌套和遞歸168 6.3.1函數的嵌套168 6.3.2函數的遞歸調用169 6.4數組作為函數參數173 6.5變量的作用域及存儲類型178 6.5.1靜態、動態179 | 6.5.2變量的作用域180 6.6外部、內部函數183 6.7預處理命令184 6.8應用舉例186 6.9本章常見錯誤總結191 本章小結193 習題六194 實驗六197 第7章指針200 7.1指針引例200 7.2指針變量的定義和引用200 7.2.1指針變量的定義201 7.2.2指針變量的引用202 7.2.3指針變量作函數的參數205 7.3指針與數組206 7.3.1指針與一維數組206 7.3.2指針與二維數組210 7.3.3數組指針作函數的參數212 7.3.4指針與字符數組217 7.3.5指針數組220 7.4指針與函數221 7.4.1指向函數的指針變量的定義及使用221 7.4.2用指針類型數據作函數參數223 7.4.3帶參的主函數225 7.4.4返回指針的函數226 7.5指向指針的指針228 7.6指針應用舉例229 7.7指針常見錯誤小結232 本章小結234 習題七235 實驗七237 第8章結構體與共用體240 8.1結構體引例240 8.2結構體類型聲明與結構體變量定義241 8.2.1結構體類型聲明241 8.2.2結構體類型定義242 8.2.3結構體變量的引用和初始化244 8.2.4結構體變量作為函數參數247 8.3結構體數組249 8.3.1結構體數組的定義250 8.3.2結構體數組的初始化251 8.3.3結構體數組作為函數參數252 8.4結構體指針254 8.4.1結構體指針變量的定義及引用254 8.4.2結構體數組指針255 8.4.3指向結構體的指針作為函數參數256 8.5鏈表——結構體應用257 8.5.1鏈表概述258 8.5.2鏈表基本運算258 8.5.3鏈表應用舉例261 8.6共用體264 8.6.1共用體的定義266 8.6.2共用體的引用和初始化267 8.7枚舉類型268 8.7.1枚舉類型的聲明和變量定義269 8.7.2枚舉類型變量的操作270 8.8本章常見錯誤總結271 本章小結274 習題八274 實驗八276 第9章文件283 9.1文件引例283 9.2文件概述284 9.3文件打開與關閉284 9.3.1文件的打開284 9.3.2文件的關閉285 9.4文件的讀寫286 9.4.1文件的字符讀寫286 9.4.2文件的字符串讀寫290 9.4.3文件的格式化讀寫292 9.4.4文件的數據塊讀寫293 9.5其他文件函數295 9.5.1文件定位295 9.5.2文件檢測298 9.6綜合應用舉例300 9.7本章常見錯誤總結307 本章小結308 習題九308 實驗九310 第10章綜合實例程序設計314 10.1程序設計的基本過程314 10.2綜合程序設計實例315 10.2.1題目的內容要求315 10.2.2程序的功能設計316 10.2.3程序的數據設計317 10.2.4程序的函數設計318 10.2.5函數編程及調試319 10.2.6整體調試338 10.2.7程序維護338 10.3C語言大型程序項目的管理338 本章小結339 習題十339 附錄A常用ASCII碼字符對照表340 附錄B編譯錯誤信息341 附錄C常用庫函數354 附錄D部分習題參考答案363 習題一參考答案363 習題二參考答案364 習題三參考答案366 習題四參考答案368 習題五參考答案371 習題六參考答案373 習題七參考答案378 習題八參考答案383 習題九參考答案386 參考文獻392 |
C程序設計教學資源
- 配套教材
書名 | 書號 | 出版社 | 作者 |
---|---|---|---|
《C程序設計案例教程》 | 9787302475408 | 清華大學出版社 |
- 課程資源
C程序設計教材特色
該教材是學習C語言程序設計的基礎教材,由一線教師組織編寫了教材的內容。對C語言的精華部分作了介紹;較難的題目給出編程思路;還針對學生學完C語言後普遍感覺提高和綜合應用難的問題,在最後一章安排了綜合實例設計與分析;考慮到C語言程序設計是一門實踐性比較強的課程,該教材在最後給出參考答案。
[2]
C程序設計作者簡介
李愛玲,女,碩士,安陽工學院計算機科學與信息工程學院教授。研究方向為軟件技術、計算機網絡。1985-1989年信陽師範學院計算機專業本科學習,2006-2008江蘇大學計算機應用技術碩士。
[7]