C程式設計教程(第2版)(2015年清華大學出版社出版的圖書)

C程式設計教程(第2版)(2015年清華大學出版社出版的圖書)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

《C程式設計教程(第2版)》是馬瑞民、衣治安主編,2015年清華大學出版社出版的普通高等教育"十一五"國家級規劃教材、計算機系列教材。該教材適合作為高等學校的C語言教材,也適合作為編程愛好者的自學讀物。

全書共分為10章,以概述開篇,然後是三種基本結構、數組、函式、指針、結構體與動態記憶體分配、檔案和C語言涉及的其他知識。

基本介紹

  • 書名:C程式設計教程(第2版)
  • 作者:馬瑞民、衣治安
  • ISBN:9787302389316
  • 類別:普通高等教育"十一五"國家級規劃教材、計算機系列教材
  • 頁數:255頁
  • 出版社:清華大學出版社
  • 出版時間:2015年2月1日
  • 裝幀:平裝
  • 開本:16開
  • 字數:389千字
  • CIP核字號:2015005666
成書過程,修訂情況,出版工作,內容簡介,教材目錄,教學資源,教材特色,作者簡介,

成書過程

修訂情況

該教材是作者總結十幾年C語言教學經驗,參考眾多中國國內外優秀教材的特點,綜合分析學生的學習規律和接受能力後而組織編寫而成的。
該教材相對第一版主要有以下變化:
第一,改寫了第5章,增加了例題和算法等方面的介紹;充實了第6章;在第8章中豐富了動態分配記憶體方法,並且將原來非計算機專業學生較少涉及的鍊表部分移到第10章;修訂了附錄D;增加了重點章節的習題量。
第二,進一步體現教材的邏輯性,對一些重要例題加強了“分析”、“說明”和“程式注釋”部分內容,通過增加程式設計中抽象過程的篇幅。
第三,對全書某些表述不準確或者不到位的地方予以修正。

出版工作

2015年2月1日,該教材由清華大學出版社出版。
出版社工作人員
責任編輯封面設計責任校對責任印製
張瑞慶
常雪影
焦麗麗
楊艷

內容簡介

全書共分為10章,以概述開篇,然後是三種基本結構、數組、函式、指針、結構體與動態記憶體分配、檔案和C語言涉及的其他知識。書中共有160道例題,同時引入了“通訊錄管理系統”、“鍊表操作”等案例程式,除特別聲明外,全部在Visual C++環境中調試運行。

教材目錄

第1章概述/11.1C語言簡介/1
1.2簡單的C程式/1
1.2.1printf函式/1
1.2.2基本整型與%d格式符/3
1.2.3加、減、乘、除運算符和算術表達式/3
1.2.4單精度浮點型與%f格式符/5
1.3算法/6
1.3.1算法概述/6
1.3.2算法圖示表示法/7
小結/10
習題1/10
第2章順序結構程式設計/11
2.1常量、變數、標識符/11
2.2scanf函式/12
2.3數學函式/13
2.4賦值、自增、自減運算符/14
小結/16
習題2/16
第3章選擇結構程式設計/18
3.1if語句/18
3.1.1關係運算與單分支if語句/18
3.1.2求余運算與雙分支if語句/20
3.1.3邏輯運算與多分支if語句/21
3.1.4if語句的嵌套/24
3.1.5條件運算符與條件表達式/24
3.1.6程式舉例/25
3.2switch語句/27
小結/29習題3/29
第4章循環結構程式設計/31
4.1while語句/31
4.2dowhile語句/35
4.3for語句/37
4.4break語句/39
4.5循環的嵌套/42
4.6常用算法舉例/45
小結/53
習題4/60
第5章數組/62
5.1一維數組/62
5.1.1一維數組的定義和引用/62
5.1.2一維數組的初始化/63
5.1.3隨機函式rand和random/65
5.1.4一維數組的簡單套用/66
5.1.5符號常量/72
5.2二維數組/75
5.2.1二維數組的定義和引用/75
5.2.2二維數組的輸入與輸出/77
5.3字元型數據/81
5.3.1字元常量/81
5.3.2字元串常量/81
5.3.3字元型變數/82
5.3.4getchar和putchar函式/82
5.3.5字元數組/83
5.3.6字元串處理函式/87
5.4數組綜合套用舉例/94
小結/97
習題5/97
第6章函式/99
6.1函式概述/99
6.2函式的定義/101
6.3函式的調用/104
6.3.1實參和形參/104
6.3.2函式的結束與返回/106
6.3.3對被調函式的聲明/111
6.3.4函式的嵌套調用/112
6.4遞歸函式/112
6.5數組作函式參數/115
6.5.1數組元素作實參/115
6.5.2數組名作函式的參數/116
小結/126
習題6/127
第7章指針/129
7.1指針概述/129
7.2指針變數/130
7.2.1指針變數的定義/130
7.2.2指針變數的使用/131
7.2.3二級指針與多級指針/134
7.3指針與數組/136
7.3.1一維數組與指針/136
7.3.2指針運算/137
7.3.3用指針法訪問一維數組舉例/139
7.3.4二維數組與指針/143
7.3.5指針與字元串/1487.3.6指針數組/152
7.4指針與函式/155
7.4.1指針作函式參數/155
7.4.2指向數組(元素)的指針作函式參數/158
7.4.3指針作函式返回值/163
7.4.4指向函式的指針/164
7.5帶參的主函式/166
小結/168
習題7/169
第8章結構體與動態記憶體分配/171
8.1結構體概述/171
8.2結構體變數/173
8.2.1結構體變數的定義/173
8.2.2結構體變數的使用/174
8.2.3結構體變數作函式參數/176
8.3結構體數組/177
8.3.1結構體數組的定義/177
8.3.2結構體數組的使用/178
8.4結構體與指針/181
8.4.1指向結構體的指針/181
8.4.2結構體數組與指針/182
8.4.3結構體指針變數作函式參數/184
8.5動態記憶體分配/185
8.5.1動態分配記憶體的管理函式/185
8.5.2使用動態分配記憶體方法管理單一基本類型數據/187
8.5.3使用動態分配記憶體方法管理結構體類型數據/188
8.5.4使用動態分配記憶體方法管理動態數組/189
8.5.5使用動態分配記憶體方法實現由變數確定數組的元素個數/191
8.5.6動態分配的記憶體數據作函式的參數/192
小結/193
習題8/194
第9章檔案/195
9.1檔案概述/195
9.1.1檔案命名/195
9.1.2檔案類型/196
9.1.3檔案指針/196
9.1.4緩衝檔案系統/197
9.2檔案的打開與關閉/197
9.2.1打開檔案函式/198
9.2.2關閉檔案函式/199
9.3檔案的讀/寫操作/200
9.3.1對文本檔案輸入/輸出字元/201
9.3.2對文本檔案格式化輸入/輸出/204
9.3.3對文本檔案輸入/輸出字元串/210
9.3.4對二進制檔案輸入/輸出數據塊/212
9.4定位讀/寫檔案/216
9.4.1rewind函式/216
9.4.2fseek函式/216
9.4.3ftell函式/217
小結/218
習題9/218
第10章C語言涉及的其他知識/220
10.1變數的存儲類別/220
10.1.1變數的存儲類別/220
10.1.2全局變數和局部變數/221
10.2編譯預處理/224
10.2.1宏定義/224
10.2.2檔案包含/225
10.2.3條件編譯/226
10.3共用體/228
10.3.1共用體類型的聲明/228
10.3.2共用體類型變數的定義/228
10.3.3共用體變數的套用/229
10.4枚舉類型/230
10.5自定義類型名typedef/231
10.6位運算/232
10.6.1位運算符和位運算/232
10.6.2位運算套用/234
10.6.3位段/236
10.7鍊表/237
10.7.1鍊表的基本概念/237
10.7.2驅動鍊表操作的主函式/238
10.7.3鍊表的基本操作函式/240
小結/243
習題10/243
附錄AASCII碼錶/245
附錄BC語言中的關鍵字/246
附錄C運算符的優先權和結合方向/247
附錄D常用C語言庫函式/249
參考文獻/256
(註:目錄排版順序為從左列至右列

教學資源

該教材配有輔助教材《C程式設計實驗指導與習題集(第2版)》。
書名書號出版社作者
《C程式設計實驗指導與習題集(第2版)》
9787302246312
清華大學出版社
衣治安、劉華鎣

教材特色

該教材採用開門見山的編寫思路,開篇即直奔主題,通過例題來介紹C語言的一些基本概念,讓學生在做中學,在編程中體會,避免了基礎知識的枯燥介紹過程。通過合理布局減少了一些臃腫的敘述,以循環、數組、函式和指針為重點,減少了數據類型、共用體、編譯預處理和位運算的篇幅。

作者簡介

馬瑞民,男,1958年出生,東北石油大學計算機與信息技術學院教授、碩士生導師。為本科生、研究生等開設《資料庫理論與技術》《作業系統》《高級語言類課程》《資料庫系統原理》等課程。
衣治安,男,1964年出生,吉林省九台市人。1994年畢業於北京石油勘探開發科學研究院,獲工學碩士學位,東北石油大計算機與信息技術學院副院長、軟體學院常務副院長。

相關詞條

熱門詞條

聯絡我們