新編C語言程式設計(第2版)

新編C語言程式設計(第2版)

《 新編C語言程式設計(第2版)》是清華大學出版社出版的一本圖書,作者:錢雪忠、宋威、吳秦、趙芝璞、陳國俊。

基本介紹

  • 中文名:新編C語言程式設計(第2版)
  • 作者:錢雪忠、宋威、吳秦、趙芝璞、陳國俊
  • 出版社 :清華大學出版社
  • 定價:68 元
  • 印次:2-1
  • ISBN :9787302567981
  • 出版日期:2021年2月1日
  • 印刷日期:2021年2月7日
內容簡介,圖書目錄,

內容簡介

本書在多年教學實踐的基礎上編寫而成,在有所創新的同時,希望能做到:概念清晰但不煩瑣;例題精選又不失通用性;從實際操作出發來重視套用編程能力;把握語言知識點又敢於面對能力考核。全書內容全面,重點突出,共含13章,主要內容包括:C概述,結構化程式設計與算法,數據類型及其運算,順序、選擇、循環結構程式設計,數組、函式、指針、自定義類型、檔案及其套用,預處理命令,位運算等。本書既可作為高校程式設計類課程的教材,也可供參加自學考試人員、套用系統開發設計人員、工程技術人員及其他對程式設計感興趣的讀者參閱。

圖書目錄

第1章C語言概述1
1.1程式設計語言簡介1
1.2C語言發展過程3
1.3C語言的特點4
1.3.1C語言是優秀的程式語言4
1.3.2C語言與C++語言的關係6
1.4初識簡單的C程式7
1.5C程式語法概述10
1.5.1C程式的結構特點10
1.5.2C程式的書寫規則11
1.5.3C語言字元集與辭彙11
1.6如何運行C程式14
小結15
習題16
第2章結構化程式設計與算法18
2.1初識算法18
2.1.1算法的概念18
2.1.2算法舉例19
2.1.3算法的特徵20
2.2結構化程式設計21
2.2.1結構化程式設計方法簡介21
2.2.2結構化程式設計方法的原則21
2.2.3結構化程式設計的三種基本結構22
2.3表示算法的多種方法23
2.3.1用自然語言表示算法23
2.3.2用流程圖表示算法23
2.3.3用NS流程圖表示算法26
2.3.4用偽代碼表示算法27
2.3.5用計算機語言表示算法27
2.4結構化程式設計套用舉例28
小結30
習題30
第3章數據類型及其運算32
3.1本章引例32
3.2數據類型33
3.3常量與變數35
3.3.1常量35
3.3.2變數36
3.4整型數據36
3.4.1整型常量36
3.4.2整型變數37
3.5實型數據42
3.5.1實型常量42
3.5.2實型變數43
3.6字元型數據47
3.6.1字元常量47
3.6.2轉義字元48
3.6.3字元變數48
3.6.4字元數據的存儲與使用48
3.6.5字元串常量50
3.7變數賦初值50
3.8算術運算符和表達式51
3.8.1C語言運算符簡介51
3.8.2算術運算符和算術表達式51
3.9不同類型數據混合運算54
3.10賦值運算符和表達式56
3.11逗號運算符和逗號表達式58
3.12套用實例58
小結62
習題62
第4章順序結構程式設計66
4.1本章引例66
4.2C語言語句概述67
4.3C語言賦值語句68
4.4數據輸入輸出的概念69
4.5字元數據的輸入輸出70
4.5.1putchar函式70
4.5.2getchar函式71
4.6格式數據的輸入輸出72
4.6.1格式輸出函式printf72
4.6.2格式輸入函式scanf76
4.7套用實例81
小結86
習題87
第5章選擇結構程式設計91
5.1本章引例91
5.2關係運算符和表達式92
5.2.1關係運算符及其優先權92
5.2.2關係表達式93
5.3邏輯運算符和表達式94
5.3.1邏輯運算符及其優先權94
5.3.2邏輯運算及其取值94
5.3.3邏輯表達式95
5.4if語句的用法96
5.4.1if語句的三種形式96
5.4.2if語句的嵌套99
5.4.3條件運算符和條件表達式101
5.5switch語句的用法102
5.6套用實例104
小結111
習題112
第6章循環結構程式設計116
6.1本章引例116
6.2概述117
6.3goto語句簡介117
6.4while語句的用法118
6.5do…while語句的用法119
6.6for語句的用法121
6.7循環的比較及其嵌套123
6.8break和continue語句用法124
6.8.1break語句124
6.8.2continue語句125
6.9套用實例125
小結139
習題140
第7章數組及其套用147
7.1本章引例147
7.2一維數組的定義和引用148
7.2.1一維數組的定義方式148
7.2.2一維數組元素的引用150
7.2.3一維數組的初始化151
7.2.4一維數組程式舉例152
7.3二維數組的定義和引用154
7.3.1二維數組的定義154
7.3.2二維數組元素的引用155
7.3.3二維數組的初始化156
7.4字元數組158
7.4.1字元數組的定義158
7.4.2字元數組的初始化159
7.4.3字元數組的引用159
7.4.4字元串和字元串結束標誌159
7.4.5字元數組的輸入輸出160
7.4.6字元串處理函式161
7.5套用實例167
小結175
習題176
第8章函式及其套用182
8.1本章引例182
8.2C語言函式概述184
8.3函式定義的一般形式185
8.4函式的參數和函式的值186
8.4.1形式參數和實際參數187
8.4.2函式的返回值188
8.5函式的調用189
8.5.1函式調用的一般形式189
8.5.2函式調用的方式189
8.5.3被調用函式的聲明190
8.6函式的嵌套調用191
8.7函式的遞歸調用192
8.8數組作為函式參數195
8.9局部變數和全局變數199
8.9.1局部變數199
8.9.2全局變數200
8.10變數的存儲類別202
8.10.1auto變數203
8.10.2用static聲明局部變數203
8.10.3register變數204
8.10.4用static聲明全局變數205
8.11內部函式和外部函式207
8.12函式與模組化程式設計207
8.13套用實例208
小結219
習題219
第9章指針及其套用226
9.1本章引例226
9.2指針的基本概念227
9.3指針變數228
9.3.1指針變數的定義228
9.3.2指針變數的引用229
9.3.3指針變數作為函式參數233
9.3.4指針變數的幾個問題236
9.4指針與數組239
9.4.1指向數組元素的指針239
9.4.2通過指針引用數組240
9.4.3數組指針變數作函式參數241
9.4.4指向多維數組的指針247
9.5指針與字元串249
9.5.1字元串的表示形式250
9.5.2字元(串)指針變數與字元數組252
9.6指針與函式254
9.6.1函式指針變數254
9.6.2指針型函式255
9.7多級指針257
9.7.1指針數組概念257
9.7.2指向指針的指針261
9.7.3main函式參數262
9.8套用實例263
小結267
習題268
第10章自定義類型及其套用274
10.1本章引例274
10.2結構體與結構體變數275
10.2.1如何定義結構體275
10.2.2如何說明結構體變數276
10.2.3結構體變數成員的表示方法278
10.2.4結構體變數的賦值278
10.2.5結構體變數的初始化279
10.3結構體數組與結構體指針279
10.3.1結構體數組的定義與使用280
10.3.2指向結構體變數的指針281
10.3.3指向結構體數組的指針282
10.3.4結構體指針變數作函式參數283
10.4C語言動態存儲分配285
10.5C語言鍊表的概念287
10.6共用體289
10.6.1共用體類型的定義289
10.6.2共用體變數的說明290
10.6.3共用體變數的賦值和使用291
10.7C語言枚舉類型292
10.7.1枚舉類型的定義及其變數說明292
10.7.2枚舉類型變數的賦值和使用293
10.8C語言類型定義符typedef詳解294
10.9套用實例295
小結305
習題305
第11章檔案及其套用311
11.1本章引例311
11.2C語言檔案概述312
11.2.1檔案的分類312
11.2.2庫檔案314
11.3檔案指針314
11.4檔案的打開與關閉314
11.4.1檔案打開函式fopen314
11.4.2檔案關閉函式fclose316
11.5檔案的讀寫317
11.5.1字元讀寫函式fgetc和fputc317
11.5.2字元串讀寫函式fgets和fputs319
11.5.3數據塊讀寫函式fread和fwrite321
11.5.4格式化讀寫函式fscanf和fprintf322
11.6檔案的隨機讀寫323
11.6.1檔案定位323
11.6.2檔案的隨機讀寫324
11.7檔案檢測函式324
11.8套用實例325
小結327
習題328
第12章預處理命令333
12.1C語言預處理概述333
12.2宏定義333
12.2.1無參宏定義334
12.2.2有參宏定義336
12.3檔案包含命令340
12.4C語言條件編譯341
12.5套用實例344
小結345
習題345
第13章位運算349
13.1C語言位運算符349
13.2C語言位域(位段)351
13.3套用實例353
小結355
習題355
第14章C語言套用案例358
14.1套用實例358
14.1.1簡單的接口程式358
14.1.2大整數四則運算359
14.1.3學生成績管理系統361
14.1.4模擬時鐘的實現363
習題364
附錄AASCII編碼表與擴展ASCII編碼表365
附錄BC語言運算符及其優先權366
附錄CC語言關鍵字大全367
附錄DC語言程式常見錯誤彙編367
附錄EVC++6.0/VC++2010程式調試常見錯誤信息367
附錄FC語言庫函式367
參考文獻368

相關詞條

熱門詞條

聯絡我們