新編C語(yǔ)言程序設(shè)計(jì)教程 第2版
定 價(jià):65 元
叢書(shū)名:普通高等教育系列教材
- 作者:錢雪忠 呂瑩楠 高婷婷
- 出版時(shí)間:2020/7/1
- ISBN:9787111654346
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類:TP312.8
- 頁(yè)碼:316
- 紙張:
- 版次:
- 開(kāi)本:16開(kāi)
《新編C語(yǔ)言程序設(shè)計(jì)教程 第2版》在編者多年教學(xué)實(shí)踐的基礎(chǔ)上編寫而成,在有所創(chuàng)新的同時(shí),希望能做到:概念清晰但不煩瑣;例題精選又不失通用性;從實(shí)際操作出發(fā)且重視應(yīng)用編程能力;把握語(yǔ)言知識(shí)點(diǎn)又敢于面對(duì)能力考核。
《新編C語(yǔ)言程序設(shè)計(jì)教程 第2版》內(nèi)容全面,重點(diǎn)突出,共13章,主要內(nèi)容包括C語(yǔ)言概述、結(jié)構(gòu)化程序設(shè)計(jì)與算法、數(shù)據(jù)類型及其運(yùn)算、順序結(jié)構(gòu)程序設(shè)計(jì)、選擇結(jié)構(gòu)程序設(shè)計(jì)、循環(huán)結(jié)構(gòu)程序設(shè)計(jì)、數(shù)組及其應(yīng)用、函數(shù)及其應(yīng)用、指針及其應(yīng)用、自定義類型及其應(yīng)用、文件及其應(yīng)用、預(yù)處理命令、位運(yùn)算等。
《新編C語(yǔ)言程序設(shè)計(jì)教程 第2版》既可作為高等院校理工科專業(yè)“C 語(yǔ)言程序設(shè)計(jì)”類課程的教材,也可供參加自學(xué)考試人員、應(yīng)用系統(tǒng)開(kāi)發(fā)設(shè)計(jì)人員、工程技術(shù)人員及其他對(duì)程序設(shè)計(jì)感興趣的讀者參閱。
目 錄
前言
第1章 C語(yǔ)言概述1
1.1 程序設(shè)計(jì)語(yǔ)言簡(jiǎn)介1
1.2 C語(yǔ)言發(fā)展過(guò)程3
1.3 C語(yǔ)言是優(yōu)秀的程序語(yǔ)言4
1.4 C語(yǔ)言與C++的關(guān)系6
1.5 初識(shí)簡(jiǎn)單的C語(yǔ)言程序6
1.6 C語(yǔ)言程序的結(jié)構(gòu)特點(diǎn)10
1.7 C語(yǔ)言程序的書(shū)寫規(guī)則11
1.8 C語(yǔ)言字符集與詞匯11
1.9 運(yùn)行C語(yǔ)言程序13
1.10 本章小結(jié)15
1.11 習(xí)題15
實(shí)驗(yàn)1 初識(shí)運(yùn)行環(huán)境和運(yùn)行過(guò)程16
第2章 結(jié)構(gòu)化程序設(shè)計(jì)與算法22
2.1 初識(shí)算法22
2.1.1 算法的概念22
2.1.2 算法舉例23
2.1.3 算法的特征24
2.2 結(jié)構(gòu)化程序設(shè)計(jì)25
2.2.1 結(jié)構(gòu)化程序設(shè)計(jì)方法25
2.2.2 結(jié)構(gòu)化程序設(shè)計(jì)方法的原則25
2.2.3 結(jié)構(gòu)化程序設(shè)計(jì)的3種基本
結(jié)構(gòu)26
2.3 表示算法的多種方法27
2.3.1 用自然語(yǔ)言表示算法27
2.3.2 用流程圖表示算法27
2.3.3 用N-S流程圖表示算法29
2.3.4 用偽代碼表示算法30
2.3.5 用計(jì)算機(jī)語(yǔ)言表示算法30
2.4 結(jié)構(gòu)化程序設(shè)計(jì)應(yīng)用舉例31
2.5 本章小結(jié)32
2.6 習(xí)題33
實(shí)驗(yàn)2 熟悉VC++ 2010環(huán)境及
算法34
第3章 數(shù)據(jù)類型及其運(yùn)算36
3.1 本章引例36
3.2 數(shù)據(jù)類型37
3.3 常量與變量38
3.3.1 常量39
3.3.2 變量40
3.4 整型數(shù)據(jù)40
3.4.1 整型常量40
3.4.2 整型變量41
3.5 實(shí)型數(shù)據(jù)45
3.5.1 實(shí)型常量45
3.5.2 實(shí)型變量46
3.6 字符型數(shù)據(jù)49
3.6.1 字符常量49
3.6.2 轉(zhuǎn)義字符50
3.6.3 字符變量50
3.6.4 字符數(shù)據(jù)的存儲(chǔ)與使用50
3.6.5 字符串常量51
3.7 變量賦初值52
3.8 數(shù)據(jù)類型的轉(zhuǎn)換52
3.9 算術(shù)運(yùn)算符和表達(dá)式54
3.9.1 運(yùn)算符簡(jiǎn)介54
3.9.2 運(yùn)算符和表達(dá)式55
3.10 賦值運(yùn)算符和表達(dá)式57
3.11 逗號(hào)運(yùn)算符和表達(dá)式59
3.12 應(yīng)用實(shí)例59
3.13 本章小結(jié)62
3.14 習(xí)題62
實(shí)驗(yàn)3 數(shù)據(jù)類型及其運(yùn)算63
第4章 順序結(jié)構(gòu)程序設(shè)計(jì)65
4.1 本章引例65
4.2 C語(yǔ)言語(yǔ)句概述66
4.3 C語(yǔ)言賦值語(yǔ)句67
4.4 數(shù)據(jù)輸入/輸出的概念68
4.5 字符數(shù)據(jù)的輸入/輸出68
4.5.1 putchar函數(shù)68
4.5.2 getchar函數(shù)69
4.6 格式數(shù)據(jù)的輸入/輸出70
4.6.1 格式輸出函數(shù)printf70
4.6.2 格式輸入函數(shù)scanf74
4.7 應(yīng)用實(shí)例78
4.8 本章小結(jié)81
4.9 習(xí)題82
實(shí)驗(yàn)4 順序結(jié)構(gòu)程序設(shè)計(jì)83
第5章 選擇結(jié)構(gòu)程序設(shè)計(jì)85
5.1 本章引例85
5.2 關(guān)系運(yùn)算符和表達(dá)式86
5.2.1 關(guān)系運(yùn)算符及其優(yōu)先級(jí)86
5.2.2 關(guān)系表達(dá)式87
5.3 邏輯運(yùn)算符和表達(dá)式87
5.3.1 邏輯運(yùn)算符及其優(yōu)先級(jí)87
5.3.2 邏輯運(yùn)算及其取值88
5.3.3 邏輯表達(dá)式89
5.4 if語(yǔ)句90
5.4.1 if語(yǔ)句的3種形式90
5.4.2 if語(yǔ)句的嵌套93
5.4.3 條件運(yùn)算符和條件表達(dá)式94
5.5 switch語(yǔ)句95
5.6 應(yīng)用實(shí)例97
5.7 本章小結(jié)101
5.8 習(xí)題102
實(shí)驗(yàn)5 選擇結(jié)構(gòu)程序設(shè)計(jì)104
第6章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)106
6.1 本章引例106
6.2 概述107
6.3 goto語(yǔ)句107
6.4 while語(yǔ)句108
6.5 do-while語(yǔ)句109
6.6 for語(yǔ)句110
6.7 循環(huán)的比較及其嵌套112
6.8 break和continue語(yǔ)句113
6.8.1 break語(yǔ)句113
6.8.2 continue語(yǔ)句114
6.9 應(yīng)用實(shí)例115
6.10 本章小結(jié)124
6.11 習(xí)題124
實(shí)驗(yàn)6 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)126
第7章 數(shù)組及其應(yīng)用129
7.1 本章引例129
7.2 一維數(shù)組的定義和引用130
7.2.1 一維數(shù)組的定義130
7.2.2 一維數(shù)組元素的引用131
7.2.3 一維數(shù)組的初始化132
7.2.4 一維數(shù)組程序舉例133
7.3 二維數(shù)組的定義和引用135
7.3.1 二維數(shù)組的定義135
7.3.2 二維數(shù)組元素的引用136
7.3.3 二維數(shù)組的初始化137
7.4 字符數(shù)組139
7.4.1 字符數(shù)組的定義139
7.4.2 字符數(shù)組的初始化139
7.4.3 字符數(shù)組的引用140
7.4.4 字符串和字符串結(jié)束標(biāo)志140
7.4.5 字符數(shù)組的輸入/輸出140
7.4.6 字符串處理函數(shù)142
7.5 應(yīng)用實(shí)例145
7.6 本章小結(jié)151
7.7 習(xí)題151
實(shí)驗(yàn)7 數(shù)組及其應(yīng)用153
第8章 函數(shù)及其應(yīng)用155
8.1 本章引例155
8.2 C語(yǔ)言函數(shù)概述157
8.3 函數(shù)定義的一般形式158
8.4 函數(shù)的參數(shù)和函數(shù)的值159
8.4.1 形式參數(shù)和實(shí)際參數(shù)159
8.4.2 函數(shù)的返回值161
8.5 函數(shù)的調(diào)用161
8.5.1 函數(shù)調(diào)用的一般形式161
8.5.2 函數(shù)調(diào)用的方式162
8.5.3 被調(diào)用函數(shù)的聲明162
8.6 函數(shù)的嵌套調(diào)用163
8.7 函數(shù)的遞歸調(diào)用164
8.8 數(shù)組作為函數(shù)參數(shù)167
8.9 局部變量和全局變量171
8.9.1 局部變量171
8.9.2 全局變量173
8.10 變量的存儲(chǔ)類別174
8.10.1 auto變量175
8.10.2 用static聲明局部變量175
8.10.3 register變量176
8.10.4 用static聲明全局變量177
8.11 內(nèi)部函數(shù)和外部函數(shù)178
8.12 函數(shù)與模塊化程序設(shè)計(jì)179
8.13 應(yīng)用實(shí)例180
8.14 本章小結(jié)185
8.15 習(xí)題186
實(shí)驗(yàn)8 函數(shù)及其應(yīng)用188
第9章 指針及其應(yīng)用190
9.1 本章引例190
9.2 指針的基本概念191
9.3 指針變量192
9.3.1 指針變量的定義192
9.3.2 指針變量的引用193
9.3.3 指針變量作為函數(shù)參數(shù)196
9.3.4 指針變量的幾個(gè)問(wèn)題199
9.4 指針與數(shù)組202
9.4.1 指向數(shù)組元素的指針202
9.4.2 通過(guò)指針引用數(shù)組203
9.4.3 數(shù)組名作函數(shù)參數(shù)204
9.4.4 指向多維數(shù)組的指針208
9.5 指針與字符串211
9.5.1 字符串的表示形式211
9.5.2 字符(串)指針變量與
字符數(shù)組214
9.6 指針與函數(shù)215
9.6.1 函數(shù)指針變量215
9.6.2 指針型函數(shù)216
9.7 指針數(shù)組217
9.8 指向指針的指針220
9.9 main函數(shù)參數(shù)221
9.10 應(yīng)用實(shí)例222
9.11 本章小結(jié)226
9.12 習(xí)題228
實(shí)驗(yàn)9 指針及其應(yīng)用229
第10章 自定義類型及其應(yīng)用231
10.1 本章引例231
10.2 如何定義結(jié)構(gòu)體232
10.3 結(jié)構(gòu)體類型變量的說(shuō)明233
10.4 結(jié)構(gòu)體變量235
10.4.1 結(jié)構(gòu)體變量成員的表示方法235
10.4.2 結(jié)構(gòu)體變量的賦值235
10.4.3 結(jié)構(gòu)體變量的初始化236
10.4.4 指向結(jié)構(gòu)體變量的指針236
10.5 結(jié)構(gòu)體數(shù)組237
10.5.1 結(jié)構(gòu)體數(shù)組的定義237
10.5.2 指向結(jié)構(gòu)體數(shù)組的指針239
10.6 結(jié)構(gòu)體指針變量作函數(shù)參數(shù)239
10.7 C語(yǔ)言動(dòng)態(tài)存儲(chǔ)分配241
10.8 C語(yǔ)言鏈表的概念242
10.9 共用體245
10.9.1 共用體的定義245
10.9.2 共用體變量的說(shuō)明246
10.9.3 共用體變量的賦值和使用246
10.10 C語(yǔ)言枚舉類型247
10.10.1 枚舉類型的定義及其變量
說(shuō)明248
10.10.2 枚舉類型變量的賦值和使用248
10.11 C語(yǔ)言類型定義符typedef249
10.12 應(yīng)用實(shí)例250
10.13 本章小結(jié)257
10.14 習(xí)題258
實(shí)驗(yàn)10 自定義類型及其應(yīng)用260
第11章 文件及其應(yīng)用263
11.1 本章引例263
11.2 C語(yǔ)言文件概述264
11.3 文件指針265
11.4 文件的打開(kāi)與關(guān)閉266
11.4.1 文件打開(kāi)函數(shù)fopen266
11.4.2 文件關(guān)閉函數(shù)fclose268
11.5 文件的讀寫268
11.5.1 字符讀寫函數(shù)fgetc和fputc268
11.5.2 字符串讀寫函數(shù)fgets和
fputs271
11.5.3 數(shù)據(jù)塊讀寫函數(shù)fread和
fwrite272
11.5.4 格式化讀寫函數(shù)fscanf和
fprintf273
11.6 文件的隨機(jī)讀寫274
11.6.1 文件定位274
11.6.2 文件隨機(jī)讀寫實(shí)例274
11.7 文件檢測(cè)函數(shù)275
11.8 庫(kù)文件276
11.9 應(yīng)用實(shí)例276
11.10 本章小結(jié)277
11.11 習(xí)題278
實(shí)驗(yàn)11 文件及其應(yīng)用279
第12章 預(yù)處理命令282
12.1 C語(yǔ)言預(yù)處理概述282
12.2 宏定義282
12.2.1 無(wú)參宏定義283
12.2.2 有參宏定義285
12.3 文件包含命令289
12.4 C語(yǔ)言條件編譯289
12.5 應(yīng)用實(shí)例292
12.6 本章小結(jié)293
12.7 習(xí)題293
第13章 位運(yùn)算296
13.1 C語(yǔ)言位運(yùn)算符296
13.2 C語(yǔ)言位域(位段)298
13.3 應(yīng)用實(shí)例300
13.4 本章小結(jié)302
13.5 習(xí)題302
附錄305
附錄A ASCII與擴(kuò)展ASCII
編碼表305
附錄B C語(yǔ)言運(yùn)算符及其優(yōu)先級(jí)306
附錄C C語(yǔ)言關(guān)鍵字大全307
附錄D C語(yǔ)言程序常見(jiàn)錯(cuò)誤匯編307
附錄E VC++ 2010程序調(diào)試常見(jiàn)
錯(cuò)誤信息307
附錄F C語(yǔ)言庫(kù)函數(shù)307
附錄G C語(yǔ)言試卷307
參考文獻(xiàn)308