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

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

《C程式設計教程(第2版)》是由林小茶、陳昕編著,2010年清華大學出版社出版的普通高等教育"十一五"國家級規劃教材、高等學校計算機專業精選教材。該教材適合作為學校計算機及相關專業程式設計課程的教材,也可以作為C語言自學者的參考用書。

該教材共8章,主要內容包括C語言概述、C語言的基礎知識、結構化程式設計、模組化程式設計等。

基本介紹

  • 書名:C程式設計教程(第2版)
  • 作者:林小茶、陳昕
  • ISBN:9787302218531
  • 類別:普通高等教育"十一五"國家級規劃教材
  • 頁數:322頁
  • 出版社:清華大學出版社
  • 出版時間:2010年4月1日
  • 裝幀:平裝
  • 開本:16開
  • 字數:523千字
  • CIP核字號:2010009304
成書過程,修訂情況,出版工作,內容簡介,教材目錄,教學資源,教材特色,作者簡介,

成書過程

修訂情況

該教材是在第1版的基礎上,總結了教學經驗並聽取了專家、讀者以及學生的意見而做的進一步的修訂。
該教材在以下幾個方面對第1版的內容做了修訂:
  1. 在內容中特別增加了最後一章“案例”,其中講解了兩個有意義的程式;
  2. 對不能幫助讀者建立程式設計思想、只是一些對簡單討論語法的內容做了刪減。例如,在講解運算符時,儘量將運算符的使用通過有用的程式實現來講解,而不是像出考題一樣寫一些意義不大的(只是為了應付某些考試)程式;
  3. 更換了某些程式實例,選擇了更具特色和實用性的程式實例;
  4. 該教材的全部程式都重新在VisualC++6.0環境下進行了調試,與調試環境有關的內容也改為VisualC++6.0的,以適應新的教學需求,並且,除了中文顯示有些問題,所有程式依然能在TurboC++3.0環境下運行,以方便那些習慣使用TurboC++3.0環境的師生。
該教材由林小茶和陳昕共同編寫,除了共同討論全部章節的寫作思想和內容,陳昕主要負責每章典型錯誤分析和第8章部分程式的編寫。

出版工作

2010年4月1日,該教材由清華大學出版社出版。
出版社工作人員
責任編輯責任校對責任印製
張民、薛陽
梁毅
李紅英

內容簡介

該教材在內容的編排上,更多地考慮了初學者的要求,共8章,主要內容包括C語言概述、C語言的基礎知識、結構化程式設計、模組化程式設計、數組、指針、結構和檔案。

教材目錄

第1章C語言概述1
1.1程式設計語言1
1.1.1低級語言2
1.1.2高級語言3
1.2通過實例認識C程式的結構3
1.2.1問候界面3
1.2.2計算有線電視一年的費用5
1.2.3計算有線電視n年的費用7
1.3C語言的標準和編譯器8
1.3.1C語言的標準8
1.3.2常用的C語言編譯器8
1.4程式的調試9
1.4.1調試步驟9
1.4.2在VisualC++6.0調試環境下調試第一個程式9
習題13
第2章C語言的基礎知識15
2.1標識符、變數與常量15
2.1.1標識符15
2.1.2變數17
2.1.3常量18
2.2C語言的數據類型19
2.2.1為什麼要討論數據類型19
2.2.2C語言的數據類型種類21
2.2.3整型數據22
2.2.4字元型數據28
2.2.5浮點型數據33
2.3運算符和表達式36
2.3.1表達式與簡單語句36
2.3.2算術運算符36
2.3.3賦值運算符38
2.3.4增1/減1運算符39
2.3.5位邏輯運算符41
2.3.6逗號運算符42
2.3.7求位元組數運算符43
2.3.8不同數據類型數據間的混合運算44
2.3.9賦值表達式的類型轉換46
2.4指針類型與指針運算符51
2.4.1指針概念和指針變數的定義51
2.4.2指針運算符&和的使用52
2.5典型錯誤分析55
習題57
第3章結構化程式設計61
3.1結構化程式設計61
3.1.1結構化程式設計思想的產生61
3.1.2結構化程式設計的三種基本結構63
3.2語句與分程式66
3.3順序結構程式設計68
3.4關係運算符與邏輯運算符69
3.4.1關係運算符69
3.4.2邏輯運算符71
3.5選擇結構程式設計73
3.5.1問題提出與程式示例73
3.5.2if語句的三種形式74
3.5.3嵌套的if語句84
3.5.4switch語句88
3.5.5條件運算符91
3.5.6選擇結構程式舉例93
3.6循環結構程式設計96
3.6.1問題提出與程式示例97
3.6.2while語句99
3.6.3dowhile語句102
3.6.4for語句105
3.6.5多重循環107
3.6.6break語句在循環語句中的用法110
3.6.7continue語句112
3.6.8循環結構程式舉例115
3.7典型錯誤分析122
習題127
第4章模組化程式設計137
4.1模組化程式設計思想137
4.2函式的定義、說明與調用140
4.2.1函式基礎140
4.2.2函式的定義形式141
4.2.3函式的返回值142
4.2.4函式說明142
4.2.5函式調用144
4.3函式的參數傳遞147
4.3.1形參和實參的關係147
4.3.2普通變數作為函式的形式參數148
4.3.3指針變數作為函式的形式參數149
4.4程式舉例152
4.5函式的遞歸調用155
4.6變數的存儲類別157
4.6.1自動變數與外部變數158
4.6.2靜態變數166
4.6.3暫存器變數168
4.7預處理命令169
4.7.1宏定義169
4.7.2檔案包含172
4.7.3條件編譯174
4.8典型錯誤分析175
習題178
第5章數組和指針185
5.1一維數組185
5.1.1問題提出與程式示例185
5.1.2一維數組的定義186
5.1.3一維數組的引用186
5.1.4一維數組的初始化188
5.1.5程式舉例189
5.1.6數組名作為函式的參數192
5.2指針與一維數組200
5.2.1指針值的算術運算200
5.2.2指針方式和數組方式對數組元素的操作203
5.2.3指向一組空間首地址的指針作為函式參數204
5.3動態的一維數組205
5.3.1空指針205
5.3.2存儲器申請與釋放206
5.4字元串與字元串函式208
5.4.1字元數組208
5.4.2字元串變數208
5.4.3字元串變數的輸入與輸出209
5.4.4指針與字元串211
5.4.5程式舉例212
5.4.6字元串函式215
5.5二級指針217
5.6指針數組與命令行參數219
5.6.1指針數組219
5.6.2命令行參數223
5.7二維數組224
5.7.1二維數組的定義225
5.7.2二維數組的引用225
5.7.3二維數組的初始化227
5.7.4程式舉例228
5.7.5用指針方法操作二維數組232
5.8典型錯誤分析233
習題237
第6章結構體等構造數據類型246
6.1結構體246
6.1.1問題提出與程式示例246
6.1.2結構體的說明和定義247
6.1.3結構體成員的引用250
6.1.4結構體的初始化251
6.2結構體與數組252
6.2.1結構體包含數組252
6.2.2結構體數組253
6.3結構體與指針254
6.3.1指向結構體的指針254
6.3.2用結構體類型指針建立鍊表257
6.4結構體與函式259
6.4.1結構體數據作為函式的參數259
6.4.2返回指向結構體的指針的函式261
6.5聯合體與枚舉262
6.5.1使用聯合體與枚舉的目的262
6.5.2聯合體與枚舉的說明262
6.5.3聯合體變數與枚舉變數的定義263
6.5.4聯合體變數成員的引用264
6.5.5枚舉變數的使用265
6.5.6指向聯合體變數的指針267
6.5.7聯合體變數與函式267
6.5.8使用聯合體與枚舉的程式舉例268
6.6類型定義270
6.7程式舉例271
6.8典型錯誤分析274
習題277
第7章檔案283
7.1檔案概述283
7.1.1問題提出與程式示例283
7.1.2檔案“流”284
7.1.3檔案操作的特點285
7.1.4緩衝檔案系統285
7.2檔案的打開與關閉286
7.2.1檔案類型指針286
7.2.2檔案的打開286
7.2.3檔案的關閉288
7.3檔案的讀寫操作288
7.3.1fputc函式與fgetc函式288
7.3.2fprintf函式與fscanf函式293
7.3.3fread函式與fwrite函式296
7.3.4fgets和fputs300
7.4檔案的定位操作301
7.4.1檔案的順序存取和隨機存取301
7.4.2rewind函式301
7.4.3fseek函式302
7.4.4ftell函式和feof函式303
習題303
第8章案例306
附錄AASCII代碼與字元對照表319
附錄B運算符的優先權和結合性321
附錄Cprintf函式的轉換說明模式322
(註:目錄排版順序為從左列至右列

教學資源

該教材配有輔助教材《C程式設計實訓(第2版)》。
書名書號出版社作者
《C程式設計實訓(第2版)》
9787302217947
清華大學出版社
林小茶

教材特色

全書內容從易到難,循序漸進,列舉了能夠解決實際問題的實例,並有一個貫穿始終的例子,將一個小程式逐漸擴充成一個比較大的程式。最後一章還討論了兩個案例,幫助讀者了解和掌握編寫實用的能解決實際問題的C程式的方法。
該次修訂在內容上做了一些更新,並在寫作思想上也做了一些改進,希望更能滿足初學者以及對程式設計要求不是很高的讀者的需求。在第2版的寫作過程中採用了新的寫作思路,即在提出問題的同時給出示例程式,而示例程式中儘量將主要的知識點演示出來,使讀者對解決同類問題的程式設計思想有比較全面的認識。在示例程式之後,才是對具體問題的講解和討論。

作者簡介

林小茶,女,1962年生,北京信息科技大學信息管理學院副教授,主要研究方向為信息安全。
陳昕,男,漢族,甘肅人,中國農業大學信息與電氣工程學院副教授、院黨委副書記。研究方向為計算機網路、農業信息化。

相關詞條

熱門詞條

聯絡我們