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

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

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

《C程式設計案例教程》是由林小茶編著,2015年清華大學出版社出版的高等學校計算機專業精選教材。該教材既適合作為大學低年級需要掌握一門程式設計語言的學生教材,也適合作為C語言自學者的教材或參考書。

該教材共10章,主要內容包括認識C語言、順序結構程式設計、選擇結構程式設計、基礎知識深化等。

基本介紹

  • 書名:C程式設計案例教程
  • 作者:林小茶
  • ISBN:9787302379324
  • 類別:高等學校計算機專業精選教材
  • 頁數:296頁
  • 出版社:清華大學出版社
  • 出版時間:2015年4月1日
  • 裝幀:平裝
  • 開本:16開
  • 字數:445千字
  • CIP核字號:2014207771
成書過程,內容簡介,教材目錄,教學資源,教材特色,作者簡介,

成書過程

該教材是為了適應社會的需求,滿足計算機教育的發展需要,由編者在調查研究的基礎上編寫而成。
該教材由林小茶編著;2015年4月1日,由清華大學出版社出版。
出版社工作人員
責任編輯封面設計責任校對責任印製
張民、薛陽
傅瑞學
時翠蘭
何芊

內容簡介

該教材共10章,主要內容包括認識C語言、順序結構程式設計、選擇結構程式設計、基礎知識深化、循環結構程式設計、函式、數組、指針、結構體、聯合體與枚舉以及檔案等。

教材目錄

第1章認識C語言11.1C語言源程式的基本結構1
1.1.1“歡迎”等三個源程式1
1.1.2關於程式的基本概念2
1.1.3源程式基本結構學習2
1.2程式的調試5
1.2.1調試步驟5
1.2.2在VisualC++6.0調試環境下調試第一個程式5
習題9
第2章順序結構程式設計10
2.1順序結構的程式案例10
2.2字元集和標識符11
2.2.1字元集11
2.2.2標識符12
2.3變數與常量14
2.3.1變數15
2.3.2常量16
2.4C語言的數據類型17
2.4.1為什麼要討論數據類型17
2.4.2C語言的數據類型18
2.4.3基本數據類型18
2.5不同類型數據變數的存儲方式19
2.5.1整型數據在記憶體中的存儲方式19
2.5.2浮點數據在記憶體中的存儲方式20
2.5.3字元數據在記憶體中的存儲方式20
2.6不同類型數據變數的說明方式21
2.6.1整型變數21
2.6.2浮點變數21
2.6.3字元型變數22
2.7不同類型數據常量的寫法22
2.7.1整型常量22
2.7.2浮點常量22
2.7.3字元型常量23
2.8不同類型數據的顯示和格式輸入24
2.8.1整型數據的顯示和格式輸入24
2.8.2浮點數據的顯示和格式輸入26
2.8.3字元型數據的顯示和格式輸入27
2.8.4用getchar輸入字元和用putchar輸出字元28
2.8.5字元串常量30
習題31
第3章選擇結構程式設計34
3.1含有if的選擇結構34
3.1.1選擇結構程式設計的案例34
3.1.2選擇結構流程圖的畫法36
3.1.3if形式38
3.1.4ifelse形式42
3.1.5ifelseif形式45
3.1.6嵌套的分支語句49
3.2switch語句52
3.3條件運算符58
習題59
第4章基礎知識深化63
4.1語句與分程式63
4.2算術運算符與賦值運算符65
4.2.1算術運算符的種類及運算65
4.2.2算術表達式及算術運算符的優先權66
4.2.3算術運算符的結合性67
4.2.4普通賦值運算符與複合賦值運算符67
4.2.5複合賦值運算符68
4.3關係運算符與邏輯運算符68
4.3.1關係運算符68
4.3.2邏輯運算符69
4.4增1/減1運算符71
4.5不同數據類型數據間的混合運算73
4.5.1自動轉換73
4.5.2強制轉換74
4.5.3賦值表達式的類型轉換74
4.6實例進階76
習題80
第5章循環結構程式設計82
5.1循環結構入門案例82
5.2結構化程式設計思想83
5.2.1結構化程式設計的三種基本結構84
5.2.2程式流程的不同描述方式84
5.3循環語句的用法85
5.3.1三種循環語句的語法85
5.3.2三種循環語句的使用特性87
5.4多重循環95
5.5break語句在循環語句中的用法98
5.6continue語句100
5.6.1continue的用法100
5.6.2break與continue的區別100
5.7實例進階102
5.8檔案初步111
習題114
第6章函式120
6.1函式基礎121
6.2函式的定義123
6.2.1函式的定義形式123
6.2.2函式的返回值126
6.3函式調用128
6.3.1函式的調用方式128
6.3.2函式的嵌套調用129
6.4函式說明131
6.5參數傳遞133
6.5.1形參和實參133
6.5.2形參的數據類型是基本數據類型135
6.6遞歸調用136
6.7變數的存儲類別141
6.7.1自動變數與外部變數142
6.7.2靜態變數147
6.7.3暫存器變數149
習題150
第7章數組157
7.1數組案例157
7.2一維數組158
7.2.1一維數組的定義158
7.2.2一維數組的引用160
7.2.3一維數組的初始化160
7.2.4實例進階163
7.3數組作為函式的參數166
7.4字元串與字元串函式171
7.4.1字元數組171
7.4.2字元串變數172
7.4.3有關輸入和輸出字元串變數的函式172
7.4.4字元串函式174
7.4.5實例進階180
7.5二維數組及多維數組182
7.5.1二維數組的案例182
7.5.2二維數組的定義185
7.5.3二維數組的引用186
7.5.4二維數組的初始化187
7.5.5多維數組的案例189
7.6排序結果存入檔案191
習題193
第8章指針198
8.1指針案例198
8.2指針變數與指針運算符199
8.2.1指針數據類型199
8.2.2指針運算符&和的使用200
8.3指針與一維數組202
8.3.1指針操作一維數組案例202
8.3.2指針值的算術運算204
8.3.3數組名及指針作為函式參數206
8.3.4指針與字元串208
8.4空間的動態分配與指針運算211
8.4.1動態分配的案例211
8.4.2存儲器申請和釋放212
8.5指針與函式215
8.5.1形參的數據類型是指針類型215
8.5.2返回指針值的函式218
8.5.3指向函式的指針219
8.6二級指針222
8.7指針數組225
8.7.1使用指針數組的案例225
8.7.2指針數組的定義和使用226
8.8命令行參數227
習題229
第9章結構體、聯合體與枚舉236
9.1結構體236
9.1.1案例236
9.1.2結構體的說明和定義237
9.1.3結構體成員的引用241
9.1.4結構體的初始化243
9.1.5結構體數組243
9.2指向結構體的指針244
9.3結構體與函式247
9.3.1結構體數據作為函式的參數247
9.3.2返回指向結構體的指針的函式249
9.4聯合體與枚舉252
9.4.1案例252
9.4.2聯合體及枚舉的說明254
9.4.3聯合體及枚舉變數的定義254
9.4.4聯合體變數成員的引用255
9.4.5枚舉變數的使用256
9.4.6指向聯合體變數的指針257
9.4.7聯合體變數與函式258
9.5類型定義262
9.6獎牌榜信息存儲於檔案263
習題265
第10章檔案271
10.1檔案操作的基本方法和相關概念271
10.1.1數據檔案271
10.1.2檔案類型指針271
10.1.3檔案的打開272
10.1.4檔案的關閉274
10.1.5檔案操作順序275
10.1.6C語言的設備檔案275
10.2檔案的讀寫操作275
10.2.1fputc函式與fgetc函式276
10.2.2fprintf函式與fscanf函式280
10.2.3fread函式與fwrite函式281
10.2.4fgets與fputs函式283
10.3檔案的定位284
10.3.1檔案的順序存取和隨機存取284
10.3.2rewind函式285
10.3.3fseek函式285
習題287
附錄AASCII代碼與字元對照表291
附錄B運算符的優先權和結合性293
附錄Cprintf函式的轉換說明模式295
(註:目錄排版順序為從左列至右列

教學資源

  • 配套教材
該教材配有輔助教材《C程式設計案例教程習題解答與上機指導》。
書名書號出版社作者
《C程式設計案例教程習題解答與上機指導》
9787302383253
清華大學出版社
林小茶
  • 課程資源
該教材還配有教師用課件、習題及其解答,學生上機實驗指導、教學網站等輔助教學資源。

教材特色

該教材在程式設計中使用了案例教學的方式,在不違反教學規律的情況下,先給出案例,然後進行說明和講解。在內容的編排上,則更多地考慮了初學者的要求;在選擇實例時,儘量選擇能夠解決實際問題的實例。
該教材在內容的編排上主要考慮如下幾點:
第一,突出案例講解的方法。該教材採取的寫作方法是:首先給出案例,然後再逐步表述其中牽涉的概念和思想。
第二,案例的選擇符合初學者的要求。如果案例太複雜,會給初學者帶來困擾。
第三,強調如何編寫好的程式。在該教材的很多地方強調要努力編寫一個好的程式,而不要花心思在一些小的程式設計技巧上。
第四,與大部分同類教材不同,提前了對檔案內容的講解。在第5章循環結構程式設計中第一次加入了對檔案的介紹,目的是儘早地提出檔案的概念。
該教材特點如下:
  1. 編寫目的明確:該教材主要面向高校的計算機專業學生,使學生學習計算機科學與技術方面的基本理論和基本知識,接受套用計算機解決實際問題的基本訓練;
  2. 注重編寫理念:該教材作者群為各校相應課程的主講,有一定經驗積累,且編寫思路清晰,有獨特的教學思路和指導思想;
  3. 理論知識與實踐相結合:該教材貫徹從實踐中來到實踐中去的原則,書中的許多必須掌握的理論都將結合實例來講,同時注重培養學生分析、解決問題的能力;
  4. 易教易用,合理適當:該教材編寫時注意結合教學實際的課時數,把握教材的篇幅;同時,對一些知識點按教育部教學指導委員會的精神進行合理取捨與難易控制。

作者簡介

林小茶,女,1962年生,北京信息科技大學信息管理學院副教授,主要研究方向為信息安全。

相關詞條

熱門詞條

聯絡我們