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

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

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

該教材的敘述以89 ANSI C為基礎,同時兼顧C99的標準。除特別聲明的之外,該教材的例題在Visual C++6.0環境中調試運行,絕大多數例題也在Turbo C 2.0環境中調試運行。

基本介紹

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

成書過程

修訂情況

該教材是作者總結十幾年C語言教學經驗,參考了中國國內外優秀教材的特點,綜合分析學生的學習規律和接受能力,組織編寫的。
該教材由馬瑞民、衣治安主編,劉華鎣和吳雅娟擔任副主編。其中第1章至第4章及附錄A、B、C由劉華鎣編寫,第5章和第6章由吳雅娟編寫,第7章和第8章由馬瑞民編寫,第9章和第10章及附錄D由衣治安編寫,全書由馬瑞民和衣治安統稿。該教材在編寫過程中得到了東北石油大學計算機基礎教育系老師們的指導與幫助。

出版工作

2011年2月1日,該教材由清華大學出版社出版。
出版社工作人員
責任編輯責任校對責任印製
張瑞慶、薛陽
梁毅
王秀菊

內容簡介

該教材建議的授課時間為70學時,其中理論占40學時,實驗占30學時。全書共分為10章,以概述開篇,然後是三種基本結構、數組、函式、指針、結構體與鍊表、檔案和C語言涉及的其他知識。書中共有140多個例題,同時引入了“通訊錄管理系統”“鍊表操作”等案例程式,除特別聲明外,全部在VisualC++環境中調試運行。

教材目錄

第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程式舉例/24
3.2switch語句/27
小結/29習題3/29
第4章循環結構程式設計/31
4.1while語句/31
4.2do-while語句/35
4.3for語句/37
4.4break語句/39
4.5循環的嵌套/41
4.6常用算法舉例/44
小結/51
習題4/58
第5章數組/60
5.1一維數組/60
5.1.1一維數組的定義和引用/60
5.1.2一維數組的初始化/61
5.1.3隨機函式random和rand/62
5.1.4一維數組的簡單套用/63
5.2二維數組/67
5.2.1二維數組的定義和引用/67
5.2.2二維數組的輸出/69
5.2.3符號常量/70
5.3字元型數據/72
5.3.1字元常量/72
5.3.2字元串常量/73
5.3.3字元型變數/73
5.3.4getchar和putchar函式/73
5.3.5字元數組/74
5.3.6字元串處理函式/78
5.4數組常用算法舉例/81
小結/87
習題5/87
第6章函式/89
6.1函式概述/89
6.2函式的定義/91
6.3函式的調用/94
6.3.1實參和形參/94
6.3.2函式的結束與返回/96
6.3.3對被調函式的聲明/98
6.3.4函式的嵌套調用/99
6.4遞歸函式/100
6.5數組作為函式參數/102
6.5.1數組元素做實參/102
6.5.2數組名做函式的參數/103
小結/114
習題6/114
第7章指針/115
7.1指針概述/115
7.2指針變數/116
7.2.1指針變數的定義/116
7.2.2指針變數的使用/117
7.2.3二級指針與多級指針/120
7.3指針與數組/122
7.3.1一維數組與指針/122
7.3.2指針運算/123
7.3.3用指針法訪問一維數組舉例/125
7.3.4二維數組與指針/129
7.3.5指針與字元串/134
7.3.6指針數組/138
7.4指針與函式/141
7.4.1指針作為函式參數/141
7.4.2指向數組(元素)的指針作為函式
參數/144
7.4.3指針作為函式返回值/149
7.4.4指向函式的指針/150
7.5帶參的主函式/152
小結/153
習題7/155
第8章結構體與鍊表/157
8.1結構體概述/157
8.2結構體變數/159
8.2.1結構體變數的定義/159
8.2.2結構體變數的使用/160
8.2.3結構體變數做函式參數/162
8.3結構體數組/163
8.3.1結構體數組的定義/163
8.3.2結構體數組的使用/164
8.4結構體與指針/166
8.4.1指向結構體的指針/167
8.4.2結構體數組與指針/168
8.4.3結構體指針變數做函式參數/169
8.5鍊表/170
8.5.1鍊表的基本概念/170
8.5.2動態分配記憶體/171
8.5.3驅動鍊表操作的主函式/175
8.5.4鍊表的基本操作函式/176
小結/180
習題8/180
第9章檔案/182
9.1檔案概述/182
9.1.1檔案命名/182
9.1.2檔案類型/183
9.1.3檔案指針/183
9.1.4緩衝檔案系統/184
9.2檔案的打開與關閉/184
9.2.1打開檔案函式/185
9.2.2關閉檔案函式/186
9.3檔案的讀/寫/187
9.3.1對文本檔案輸入/輸出字元/188
9.3.2對文本檔案格式化輸入/輸出/191
9.3.3對文本檔案輸入/輸出字元串/197
9.3.4對二進制檔案輸入/輸出數據塊/199
9.4定位讀/寫檔案/203
9.4.1rewind函式/203
9.4.2fseek函式/203
9.4.3ftell函式/204
小結/205
習題9/205
第10章C語言涉及的其他知識/207
10.1變數的存儲類別/207
10.1.1變數的存儲類別/207
10.1.2全局變數和局部變數/208
10.2編譯預處理/211
10.2.1宏定義/211
10.2.2檔案包含/212
10.2.3條件編譯/213
10.3共用體/215
10.3.1共用體類型的聲明/215
10.3.2共用體類型變數的定義/215
10.3.3共用體變數的套用/216
10.4枚舉類型/217
10.5自定義類型名typedef/218
10.6位運算/219
10.6.1位運算符和位運算/219
10.6.2位運算套用/221
10.6.3位段/223
小結/223
習題10/224
附錄AASCII碼錶/226
附錄BC語言中的關鍵字/227
附錄C運算符的優先權和結合方向/228
附錄D常用C語言函式館的套用/230
參考文獻/237
(註:目錄排版順序為從左列至右列

教學資源

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

教材特色

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

作者簡介

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

相關詞條

熱門詞條

聯絡我們