C程式設計案例教程(第3版)

C程式設計案例教程(第3版)

《C程式設計案例教程(第3版)》是2019年1月清華大學出版社出版的圖書,作者是張莉。

基本介紹

  • 中文名:C程式設計案例教程(第3版)
  • 作者:張莉
  • 出版時間:2019年1月
  • 出版社:清華大學出版社
  • ISBN:9787302518303
  • 定價:59.5 元
內容簡介,圖書目錄,

內容簡介

C程式設計案例教程(第3版)C共有13章,通過案例全面解析C語言程式設計的知識要點、實現方法、基本原理,以及C語言的語義語法規範等,覆蓋了相關知識內容與重點,主要包括電腦程式設計算法與實現、C語言程式設計結構組成和編譯運行、Dev C++和Microsoft Visual studio 2017等常用IDE特點及使用、不同數據存儲類型及相關數據計算、各類程式流程控制命令與控制結構、數組的創建定義與使用、函式定義與各類變數作用、編譯預處理與宏定義使用方法、數據存儲地址操作與指針變數、構造類型與自定義類型定義與使用、鍊表結構創建及套用、按位運算及套用、檔案系統管理與數據檔案操作使用等等,內容完整,共享資源豐富。修訂版突出實用案例分析,系統學習掌握知識要點套用與實踐。更適合學為中心線上線下混合式教學

圖書目錄

C程式設計案例教程(第3版)第1章電腦程式設計算法實現1
1.1程式設計概述1
1.1.1程式設計語言1
1.1.2程式設計過程3
1.2程式設計算法與實現4
1.3電腦程式算法的表示5
1.3.1自然語言描述5
1.3.2程式流程圖描述6
1.3.3NS圖描述8
1.3.4程式設計語言描述8
1.4程式算法實現案例分析12
1.5練習題15
第2章C語言程式設計結構組成與編譯運行16
2.1C語言程式設計概述16
2.1.1C語言程式設計的發展16
2.1.2C語言程式設計的特點17
2.1.3C語言程式的組成結構19
2.2C語言程式的編譯與運行21
2.2.1編輯、調試與編譯運行步驟21
2.2.2常用編譯運行環境22
2.3C語言的語義規範34
2.3.1C語言程式的基本規範34
2.3.2C語言的標識符37
2.3.3C語言的關鍵字38
2.4練習題38
第3章數據存儲類型與相關運算39
3.1數據存儲方式39
3.1.1數據存儲與數制轉換39
3.1.2數據存儲類型與定義41
3.1.3存儲地址與占用空間43
3.1.4數據常量分類45
3.1.5程式變數定義49
3.2數據存儲方式與套用50
3.2.1數據存儲的正負數問題50
3.2.2數據變數取值範圍51
3.2.3實型數據存儲方式55
3.2.4字元型數據存儲方式58
3.2.5各種存儲類型混合運算61
3.3運算符與表達式62
3.3.1運算符優先權與強制類型轉換62
3.3.2算術運算符與算術表達式64
3.3.3賦值運算符與賦值表達式67
3.3.4逗號運算符與逗號表達式70
3.3.5關係運算符與關係表達式72
3.3.6邏輯運算符與邏輯表達式73
3.3.7條件運算符與條件表達式75
3.4練習題77
C程式設計案例教程(第3版)第4章順序結構程式設計79
4.1C程式設計流程控制79
4.1.1基本流程控制79
4.1.2順序結構流程控制80
4.2基本順序結構命令語句82
4.2.1賦值語句82
4.2.2空語句82
4.2.3複合語句83
4.2.4無條件轉向語句83
4.2.5函式調用語句84
4.2.6表達式語句85
4.3常用基本輸入輸出函式86
4.3.1字元類型輸入函式86
4.3.2字元類型輸出函式88
4.3.3格式化輸入輸出函式89
4.4練習題96
第5章條件分支結構程式設計98
5.1條件分支結構98
5.1.1簡單if分支結構98
5.1.2ifelse分支結構100
5.1.3嵌套的ifelse條件分支結構102
5.1.4else if多路分支結構106
5.2switchcase分支語句108
5.2.1switchcase分支結構109
5.2.2switchcase分支語句的套用111
5.3綜合案例分析115
5.4練習題120
第6章循環控制結構程式設計122
6.1循環控制結構122
6.1.1循環控制結構組成要素122
6.1.2while循環控制結構123
6.1.3dowhile循環控制結構130
6.1.4for循環控制結構133
6.2循環控制結構的嵌套138
6.3循環控制結構的輔助控制命令141
6.3.1無條件轉移命令goto141
6.3.2終止循環命令break142
6.3.3提前進入下一次循環命令continue145
6.4幾種循環控制結構的比較147
6.5循環控制結構綜合案例分析147
6.6練習題153
第7章數組的定義及套用155
7.1數組的性質155
7.2一維數組的定義與引用157
7.2.1一維數組的定義157
7.2.2一維數組元素的引用158
7.2.3一維數組的初始化159
7.2.4一維數組套用案例160
7.3多維數組的定義與引用166
7.3.1二維數組的定義與引用166
7.3.2二維數組程式算法案例171
7.3.3三維數組的定義與引用175
7.3.4多維數組的套用176
7.4字元數組與字元串操作177
7.4.1字元數組的定義與初始化177
7.4.2字元串的處理及套用179
7.4.3常用的字元串處理函式181
7.4.4字元數組套用案例188
7.5練習題193
第8章函式與變數195
8.1C語言函式的分類與套用195
8.1.1C語言函式分類195
8.1.2標準庫函式197
8.1.3自定義函式199
8.2自定義函式與函式類型202
8.3自定義函式參數與參數傳遞203
8.3.1形式參數和實際參數203
8.3.2數組作為函式參數205
8.4自定義函式的調用208
8.5函式的嵌套調用209
8.6函式的遞歸調用211
8.7函式變數的存儲與作用域215
8.7.1局部變數215
8.7.2全局變數217
8.8動態存儲變數和靜態存儲變數221
8.8.1程式變數的存儲類型221
8.8.2auto型變數223
8.8.3extern型變數224
8.8.4static型局部變數與全局變數224
8.8.5register型變數226
8.9全局函式和局部函式226
8.9.1局部函式227
8.9.2全局函式227
8.10函式與變數綜合案例分析230
8.11練習題237
第9章編譯預處理241
9.1編譯預處理命令241
9.2宏定義與宏代換242
9.2.1不帶參數的宏定義243
9.2.2帶參數的宏定義244
9.2.3宏定義作用域的終止248
9.3檔案包含處理250
9.4條件編譯252
9.5練習題256
第10章地址與指針變數258
10.1變數的記憶體地址與指針258
10.1.1指針變數的定義260
10.1.2指針變數的賦值261
10.1.3指針變數運算符及運算262
10.1.4指針變數作函式參數265
10.2數組與地址指針267
10.2.1指向數組的指針變數267
10.2.2指向數組元素的指針變數268
10.2.3數組名作函式參數271
10.2.4指針數組的指針變數作函式參數273
10.2.5多維數組與指針變數276
10.3字元串與指針變數280
10.3.1字元串處理方法280
10.3.2字元串指針作函式參數284
10.4函式的指針及指向函式的指針變數286
10.4.1函式指針變數的定義287
10.4.2用函式指針調用函式287
10.4.3用函式指針變數作函式參數288
10.4.4返回指針值的指針函式290
10.5指針數組與指向指針數組的指針變數292
10.5.1指針數組292
10.5.2指向指針的指針變數295
10.6main命令行參數傳遞297
10.7指針變數綜合案例299
10.8練習題304
第11章構造類型與自定義類型307
11.1結構體類型與結構體變數307
11.1.1結構體類型的定義307
11.1.2結構體類型變數的定義及引用309
11.2結構體數組的定義及引用314
11.2.1結構體數組的定義及初始化314
11.2.2結構體數組的引用315
11.3指向結構體類型數據的指針317
11.3.1指向結構體變數的指針317
11.3.2指向結構體數組的指針318
11.3.3結構體類型作為函式參數320
11.4鍊表結構及套用324
11.4.1靜態鍊表的創建及引用325
11.4.2動態鍊表的創建及引用326
11.4.3單向動態鍊表的創建及引用328
11.4.4在單向動態鍊表中插入結點332
11.4.5從單向動態鍊表中刪除結點338
11.5共用體類型與共用體變數343
11.5.1共用體類型及共用體變數的定義344
11.5.2共用體變數的引用345
11.6枚舉類型與枚舉變數348
11.6.1枚舉類型的定義348
11.6.2枚舉類型變數348
11.7自定義數據類型說明符350
11.8練習題356
第12章位運算操作357
12.1位運算符及運算操作357
12.1.1位運算及運算符357
12.1.2按位與運算358
12.1.3按位或運算359
12.1.4按位異或運算360
12.1.5按位取反運算360
12.1.6按位左移運算361
12.1.7按位右移運算362
12.1.8複合賦值位運算363
12.2位段定義及套用363
12.2.1位段的定義363
12.2.2位段的引用365
12.3位運算操作套用案例366
12.4練習題368
第13章檔案系統管理與操作369
13.1檔案的組成結構369
13.1.1檔案的概念與構成369
13.1.2檔案系統操作形式371
13.2緩衝檔案的操作與使用372
13.2.1緩衝檔案結構類型與檔案指針372
13.2.2緩衝檔案的標準庫函式373
13.3檔案的打開與關閉374
13.3.1檔案打開函式與操作模式374
13.3.2檔案關閉函式的使用378
13.4檔案中數據的讀寫操作379
13.4.1檔案中字元數據的讀寫操作379
13.4.2檔案中字元串數據的讀寫操作383
13.4.3檔案中數值數據的讀寫操作386
13.4.4檔案中數據的格式化讀寫操作388
13.5檔案位置指針的定位391
13.5.1檔案指針的定位操作391
13.5.2檔案指針復位函式391
13.5.3檔案指針當前位置測試函式392
13.5.4定位指針函式393
13.6檔案操作錯誤的檢測394
13.6.1檔案讀寫操作檢測函式395
13.6.2檔案錯誤狀態清除函式396
13.7其他緩衝型檔案函式397
13.7.1檔案結束符測試函式397
13.7.2磁碟檔案刪除函式398
13.8檔案操作管理綜合套用案例分析400
13.9練習題403
附錄A常用字元的ASCII碼407
附錄B運算符的優先權與結合性408
參考文獻409

相關詞條

熱門詞條

聯絡我們