注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合從零開(kāi)始學(xué)C語(yǔ)言(第2版)

從零開(kāi)始學(xué)C語(yǔ)言(第2版)

從零開(kāi)始學(xué)C語(yǔ)言(第2版)

定 價(jià):¥49.80

作 者: 戴晟暉 著
出版社: 電子工業(yè)出版社
叢編項(xiàng): 從零開(kāi)始學(xué)編程
標(biāo) 簽: 編程語(yǔ)言與程序設(shè)計(jì) 計(jì)算機(jī)與互聯(lián)網(wǎng)

ISBN: 9787121243059 出版時(shí)間: 2014-10-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 320 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  為了使初學(xué)者都更好地掌握這門高級(jí)語(yǔ)言――C語(yǔ)言,本書系統(tǒng)地介紹了程序設(shè)計(jì)的基本理論與編程技術(shù)。每一個(gè)知識(shí)點(diǎn)都作為一個(gè)獨(dú)立的章節(jié)進(jìn)行詳細(xì)的講解,目的在于讓讀者在學(xué)習(xí)C語(yǔ)言的過(guò)程中,能循序漸進(jìn)、由淺入深。本書共4篇分為18章,內(nèi)容包括C語(yǔ)言入門基礎(chǔ),C語(yǔ)言程序,常量,變量與標(biāo)識(shí)符,數(shù)據(jù)類型,運(yùn)算符及其表達(dá)式,輸入與輸出,順序結(jié)構(gòu)與選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu)程序設(shè)計(jì),結(jié)構(gòu)語(yǔ)句的轉(zhuǎn)移,數(shù)組,函數(shù),指針,結(jié)構(gòu)體,共用體和文件等內(nèi)容。最后的實(shí)例篇,運(yùn)用C語(yǔ)言建立一個(gè)學(xué)生成績(jī)管理系統(tǒng),通過(guò)對(duì)該系統(tǒng)的界面設(shè)計(jì)、功能分析、模塊描述,使讀者對(duì)C語(yǔ)言程序設(shè)計(jì)有一個(gè)更加系統(tǒng)、深刻的理解。本書配DVD 光盤1張,內(nèi)容為本書的實(shí)例文件和作者專門為本書錄制的全程多媒體語(yǔ)音教學(xué)視頻。

作者簡(jiǎn)介

  本書的作者為資深專家,出版過(guò)多本暢銷書,寫作認(rèn)真。書中內(nèi)容充實(shí)、層次清楚、深入淺出。

圖書目錄

目 錄
第1 篇 C 語(yǔ)言入門
第1 章 C 語(yǔ)言入門基礎(chǔ)( 教學(xué)視頻:58 分鐘) .............. 1
1.1 計(jì)算機(jī)語(yǔ)言的演變................ 1
1.1.1 機(jī)器語(yǔ)言................... 1
1.1.2 匯編語(yǔ)言................... 1
1.1.3 高級(jí)語(yǔ)言................... 1
1.1.4 面向?qū)ο蠡蛎嫦騿?wèn)題的高級(jí)語(yǔ)言........... 2
1.2 數(shù)制、數(shù)制轉(zhuǎn)換與存儲(chǔ)......... 2
1.2.1 數(shù)制....... 2
1.2.2 數(shù)制的轉(zhuǎn)換............... 3
1.2.3 計(jì)算機(jī)中數(shù)據(jù)的存儲(chǔ).......... 4
1.3 程序設(shè)計(jì)思想――算法......... 5
1.3.1 算法的概念............... 5
1.3.2 算法的特點(diǎn)............... 5
1.3.3 算法的表示方法........ 6
1.3.4 算法分析................... 8
1.4 C 語(yǔ)言的發(fā)展簡(jiǎn)史和特點(diǎn)............... 8
1.4.1 C 語(yǔ)言的誕生與發(fā)展.......... 9
1.4.2 C 語(yǔ)言的特點(diǎn).......... 10
1.5 本章小結(jié)......... 11
1.6 習(xí)題.................. 11
第2 章 認(rèn)識(shí)C 語(yǔ)言程序( 教學(xué)視頻:30 分鐘) ........... 12
2.1 C 語(yǔ)言程序的結(jié)構(gòu)特征....... 12
2.2 C 語(yǔ)言程序的書寫風(fēng)格....... 14
2.3 C 語(yǔ)言程序的開(kāi)發(fā)過(guò)程....... 15
2.4 Visual C++集成開(kāi)發(fā)環(huán)境.............. 16
2.4.1 熟悉Visual C++ 6.0 集成開(kāi)發(fā)環(huán)境....... 17
2.4.2 C 語(yǔ)言在Visual C++ 6.0 的開(kāi)發(fā)過(guò)程............. 18
2.5 用Visual C++ 6.0 運(yùn)行一個(gè)C 程序.......... 19
2.6 本章小結(jié)......... 20
2.7 習(xí)題.................. 20
第2 篇 C 語(yǔ)言基礎(chǔ)
第3 章 常量、變量與標(biāo)識(shí)符( 教學(xué)視頻:17 分鐘).................21
3.1 標(biāo)識(shí)符.............21
3.1.1 標(biāo)識(shí)符的命名.......... 21
3.1.2 保留字..................... 21
3.2 常量.................. 22
3.2.1 直接常量................. 22
3.2.2 符號(hào)常量................. 22
3.3 變量.................. 23
3.3.1 變量的定義............. 23
3.3.2 變量初始化的方法............ 23
3.4 變量的初始化...................... 24
3.5 本章小結(jié)......... 24
3.6 習(xí)題.................. 24
第4 章 數(shù)據(jù)類型( 教學(xué)視頻:28 分鐘)..............25
4.1 C 語(yǔ)言中的數(shù)據(jù)類型........... 25
4.1.1 基本數(shù)據(jù)類型.......... 25
4.1.2 構(gòu)造數(shù)據(jù)類型.......... 26
4.1.3 指針數(shù)據(jù)類型.......... 26
4.1.4 空類型..................... 26
4.2 整型數(shù)據(jù)......... 26
4.2.1 整型常量................. 27
4.2.2 整型變量................. 27
4.3 實(shí)數(shù)型數(shù)據(jù).................. 28
4.3.1 實(shí)數(shù)型常量............. 29
4.3.2 實(shí)數(shù)型變量............. 29
4.4 字符型數(shù)據(jù).................. 30
4.4.1 字符型常量............. 30
4.4.2 字符型變量............. 31
4.5 數(shù)值型數(shù)據(jù)間的混合運(yùn)算............. 33
4.5.1 自動(dòng)類型轉(zhuǎn)換.......... 33
4.5.2 強(qiáng)制類型轉(zhuǎn)換.......... 34
4.6 本章小結(jié)......... 36
4.7 習(xí)題.................. 36
第5 章 運(yùn)算符及其表達(dá)式( 教學(xué)視頻:57 分鐘) ........37
5.1 算術(shù)運(yùn)算符及算術(shù)表達(dá)式............. 37
5.1.1 算術(shù)運(yùn)算符............. 37
5.1.2 算術(shù)表達(dá)式............. 39
5.2 賦值運(yùn)算符及賦值表達(dá)式............. 39
5.2.1 賦值運(yùn)算符............. 40
5.2.2 賦值表達(dá)式............. 41
5.3 關(guān)系運(yùn)算符及關(guān)系表達(dá)式............. 42
5.3.1 關(guān)系運(yùn)算符............. 42
5.3.2 關(guān)系表達(dá)式............. 43
5.4 邏輯運(yùn)算符及邏輯表達(dá)式............. 44
5.4.1 邏輯運(yùn)算符............. 44
5.4.2 邏輯運(yùn)算規(guī)則......... 45
5.4.3 邏輯表達(dá)式............. 46
5.5 條件運(yùn)算符及條件表達(dá)式............. 48
5.5.1 條件運(yùn)算符............. 48
5.5.2 條件表達(dá)式............. 49
5.6 逗號(hào)運(yùn)算符及逗號(hào)表達(dá)式............. 52
5.6.1 逗號(hào)運(yùn)算符............. 52
5.6.2 逗號(hào)表達(dá)式............. 53
5.7 位運(yùn)算符......... 54
5.7.1 位邏輯運(yùn)算符......... 54
5.7.2 移位運(yùn)算符............. 56
5.7.3 位自反賦值運(yùn)算符............ 57
5.8 位運(yùn)算符......... 58
5.9 本章小結(jié)......... 59
5.10 習(xí)題............... 59
第6 章 輸入與輸出( 教學(xué)視頻:65 分鐘).......... 60
6.1 C 語(yǔ)句概述.................. 60
6.1.1 流程控制語(yǔ)句......... 60
6.1.2 函數(shù)調(diào)用語(yǔ)句......... 64
6.1.3 表達(dá)式語(yǔ)句............. 64
6.1.4 空語(yǔ)句..................... 64
6.1.5 復(fù)合語(yǔ)句................. 64
6.2 輸入與輸出函數(shù).................. 65
6.2.1 格式輸出函數(shù)......... 65
6.2.2 格式輸入函數(shù)......... 68
6.2.3 字符輸入與字符輸出函數(shù)............. 72
6.3 整型數(shù)據(jù)的輸入與輸出....... 74
6.3.1 整型數(shù)據(jù)的輸出.................. 74
6.3.2 整型數(shù)據(jù)的輸入.................. 76
6.4 浮點(diǎn)型數(shù)據(jù)的輸入與輸出............. 76
6.5 本章小結(jié)......... 77
6.6 習(xí)題.................. 77
第7 章 順序結(jié)構(gòu)與選擇結(jié)構(gòu)( 教學(xué)視頻:35 分鐘).................78
7.1 順序結(jié)構(gòu)程序設(shè)計(jì).............. 78
7.2 選擇結(jié)構(gòu)程序設(shè)計(jì).............. 80
7.2.1 if 語(yǔ)句..................... 80
7.2.2 switch 語(yǔ)句.............. 85
7.3 應(yīng)用舉例......... 88
7.4 本章小結(jié)......... 91
7.5 習(xí)題.................. 91
第8 章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)( 教學(xué)視頻:54 分鐘) ........92
8.1 while 語(yǔ)句........ 92
8.2 do…while 語(yǔ)句.................... 94
8.3 for 語(yǔ)句............ 97
8.3.1 for 循環(huán)結(jié)構(gòu)............ 97
8.3.2 for 循環(huán)語(yǔ)句的嵌套........ 100
8.4 總結(jié)應(yīng)用....... 102
8.4.1 幾種循環(huán)的比較.............. 102
8.4.2 循環(huán)語(yǔ)句的嵌套.............. 103
8.4.3 應(yīng)用舉例............... 105
8.5 本章小結(jié)....... 108
8.6 習(xí)題............... 108
第9 章 結(jié)構(gòu)語(yǔ)句的轉(zhuǎn)移( 教學(xué)視頻:13 分鐘) ..........109
9.1 break 語(yǔ)句.................. 109
9.2 跳出循環(huán)結(jié)構(gòu).................... 111
9.2.1 問(wèn)題1.................... 111
9.2.2 問(wèn)題2.................... 112
9.3 continue 語(yǔ)句..................... 113
9.4 goto 語(yǔ)句....... 114
9.5 本章小結(jié)....... 115
9.6 習(xí)題............... 115
第3 篇 C 語(yǔ)言進(jìn)階
第10 章 數(shù)組( 教學(xué)視頻:78 分鐘) .........116
10.1 數(shù)組的概述...................... 116
10.2 一維數(shù)組.................. 117
10.2.1 一維數(shù)組的定義............ 117
10.2.2 一維數(shù)組的初始化........ 118
10.2.3 一維數(shù)組的引用............ 119
10.2.4 一維數(shù)組的程序舉例................ 120
10.3 二維數(shù)組.................. 126
10.3.1 二維數(shù)組的定義............ 126
10.3.2 二維數(shù)組的初始化........ 127
10.3.3 二維數(shù)組的引用............ 129
10.3.4 數(shù)組的程序舉例............ 131
10.4 本章小結(jié).................. 133
10.5 習(xí)題............. 133
第11 章 字符數(shù)組( 教學(xué)視頻:45 分鐘) ......... 134
11.1 字符數(shù)組的定義....................134
11.2 字符數(shù)組的初始化................134
11.3 字符數(shù)組的引用....................135
11.4 字符數(shù)組與字符串的關(guān)系..............135
11.5 字符數(shù)組的輸入與輸出........136
11.6 字符串處理函數(shù)....................137
11.6.1 輸入字符串函數(shù)gets .........138
11.6.2 輸出字符串函數(shù)puts .........138
11.6.3 字符串測(cè)長(zhǎng)度函數(shù)strlen ...............138
11.6.4 字符串比較函數(shù)strcmp.................138
11.6.5 字符串復(fù)制函數(shù)strcpy 和strncpy ........139
11.6.6 字符串連接函數(shù)strcat .......139
11.7 應(yīng)用舉例............140
11.8 本章小結(jié)............145
11.9 習(xí)題.........145
第12 章 函數(shù)( 教學(xué)視頻:43 分鐘)......... 146
12.1 函數(shù)的初步認(rèn)識(shí).............. 146
12.2 函數(shù)定義.................. 148
12.2.1 參函數(shù)定義.................. 148
12.2.2 有參函數(shù)定義.................. 149
12.2.3 空函數(shù)定義......... 149
12.3 函數(shù)參數(shù)及返回值.......... 150
12.3.1 函數(shù)的參數(shù)......... 150
12.3.2 函數(shù)的返回值.................. 152
12.4 函數(shù)的參數(shù)傳遞.............. 153
12.4.1 函數(shù)參數(shù)的數(shù)值傳遞................ 153
12.4.2 函數(shù)參數(shù)的地址傳遞................ 154
12.5 應(yīng)用舉例.................. 155
12.6 本章小結(jié).................. 157
12.7 習(xí)題.............157
第13 章 函數(shù)的調(diào)用( 教學(xué)視頻:75 分鐘)..................158
13.1 函數(shù)調(diào)用的一般形式............158
13.2 函數(shù)調(diào)用的形式....................159
13.3 被調(diào)用函數(shù)的聲明與函數(shù)原型..................160
13.4 函數(shù)的嵌套調(diào)用和遞歸調(diào)用..........163
13.4.1 函數(shù)的嵌套調(diào)用.......163
13.4.2 函數(shù)的遞歸調(diào)用.......164
13.5 變量作用域........165
13.5.1 變量作用域和生存期.........165
13.5.2 局部變量和全局變量.........165
13.5.3 變量存儲(chǔ)類別...........168
13.6 編譯預(yù)處理........172
13.6.1 宏定義.......................173
13.6.2 文件包含處理...........176
13.6.3 條件編譯...................177
13.7 本章小結(jié)............178
13.8 習(xí)題.........178
第14 章 指針操作( 教學(xué)視頻:67 分鐘)..........179
14.1 指針與地址...................... 179
14.2 指針和指針變量.............. 179
14.2.1 指針變量的定義............ 180
14.2.2 指針變量的引用............ 181
14.2.3 指針的運(yùn)算......... 183
14.3 指針和數(shù)組...................... 186
14.3.1 數(shù)組的指針和指向數(shù)組的指針變量............ 187
14.3.2 指針數(shù)組和指向指針的指針............. 190
14.3.3 指向字符串的指針........ 193
14.3.4 數(shù)組名作為函數(shù)參數(shù)................ 194
14.4 指針和函數(shù)...................... 198
14.4.1 函數(shù)的指針和指向函數(shù)的指針變量............ 198
14.4.2 用指向函數(shù)的指針作為函數(shù)參數(shù)............... 199
14.4.3 指針數(shù)組作為函數(shù)參數(shù)............. 205
14.4.4 返回指針值的函數(shù)........ 206
14.4.5 字符串指針作為函數(shù)參數(shù)......... 207
14.5 本章小結(jié).................. 208
14.6 習(xí)題............. 208
第15 章 結(jié)構(gòu)體( 教學(xué)視頻:77 分鐘) ............. 209
15.1 結(jié)構(gòu)體類型定義.............. 209
15.1.1 結(jié)構(gòu)體類型的說(shuō)明........ 209
15.1.2 結(jié)構(gòu)體類型的定義........ 209
15.2 結(jié)構(gòu)體變量的定義與引用......... 211
15.2.1 結(jié)構(gòu)體變量的定義與初始化............. 211
15.2.2 結(jié)構(gòu)體變量的引用........ 213
15.3 結(jié)構(gòu)數(shù)組.................. 216
15.3.1 結(jié)構(gòu)數(shù)組的定義............ 216
15.3.2 結(jié)構(gòu)數(shù)組的引用............ 217
15.4 結(jié)構(gòu)體指針...................... 219
15.4.1 結(jié)構(gòu)體指針變量的定義............ 219
15.4.2 結(jié)構(gòu)體指針變量的引用............ 220
15.5 鏈表............. 223
15.5.1 鏈表概述............. 223
15.5.2 單鏈表建立......... 225
15.5.3 單鏈表簡(jiǎn)單操作............ 229
15.6 本章小結(jié).................. 238
15.7 習(xí)題............. 238
第16 章 共用體( 教學(xué)視頻:43 分鐘) ............. 239
16.1 共用體類型定義.............. 239
16.1.1 定義共用體......... 239
16.1.2 共用體的存儲(chǔ).................. 240
16.2 共用體類型變量、數(shù)組和指針變量的定義............. 241
16.2.1 先定義共用體,再定義共用體變量、數(shù)組及指針變量........... 241
16.2.2 定義共用體的同時(shí)定義共用體變量、數(shù)組及指針變量........... 241
16.2.3 定義共用體變量、數(shù)組及指針變量時(shí)省略共用體名............... 242
16.3 共用體類型變量、數(shù)組和指針變量的引用............. 242
16.4 共用體應(yīng)用舉例.............. 244
16.5 枚舉類型.................. 246
16.5.1 枚舉類型的定義............ 246
16.5.2 枚舉類型變量的賦值和引用............. 247
16.6 用typedef 定義數(shù)據(jù)類型........... 249
16.7 本章小結(jié).................. 253
16.8 習(xí)題............. 253
第17 章 文件( 教學(xué)視頻:58 分鐘) .........254
17.1 文件概述.................. 254
17.1.1 文件名................. 254
17.1.2 文件的類型......... 255
17.2 文件類型指針.................. 255
17.3 文件的打開(kāi)與關(guān)閉........... 257
17.3.1 文件打開(kāi)函數(shù)fopen()................ 257
17.3.2 文件關(guān)閉函數(shù)fclose() ............... 259
17.4 文件的讀寫操作.............. 259
17.4.1 字符讀寫函數(shù).................. 259
17.4.2 字符串讀寫函數(shù)............ 262
17.4.3 數(shù)據(jù)塊讀寫函數(shù)............ 265
17.4.4 格式數(shù)據(jù)讀寫函數(shù)........ 268
17.5 文件的定位...................... 269
17.5.1 文件頭定位函數(shù)rewind().......... 269
17.5.2 文件隨機(jī)定位函數(shù)fseek()......... 270
17.5.3 測(cè)試當(dāng)前位置函數(shù)ftell()........... 271
17.6 文件的檢測(cè)...................... 272
17.6.1 文件末尾檢測(cè)函數(shù)feof()........... 272
17.6.2 文件讀寫出錯(cuò)檢測(cè)函數(shù)ferror() ........ 273
17.6.3 清除文件末尾和出錯(cuò)標(biāo)志函數(shù)clearerr() ................ 274
17.7 本章小結(jié).................. 274
17.8 習(xí)題.............274
第4 篇 案例實(shí)戰(zhàn)
第18 章 學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì)( 教學(xué)視頻:18 分鐘).........275
18.1 學(xué)生成績(jī)管理系統(tǒng)功能............. 275
18.2 功能模塊的描述.............. 275
18.2.1 數(shù)據(jù)結(jié)構(gòu)............. 275
18.2.2 main()主函數(shù)....... 276
18.2.3 score *creatlink()創(chuàng)建動(dòng)態(tài)鏈表......... 276
18.2.4 void print(score *head)顯示學(xué)生信息.......... 277
18.2.5 score *add(score *head,score *stu)向鏈表中添加學(xué)生數(shù)據(jù)........ 277
18.2.6 score *search(score *head)查詢學(xué)生成績(jī)................. 277
18.2.7 score *dele(score *head)刪除數(shù)據(jù).................. 278
18.2.8 score *sortdata(score *head)對(duì)數(shù)據(jù)進(jìn)行排序........... 278
18.2.9 save(score *p1)保存數(shù)據(jù)........... 278
18.2.10 score *load(score *head)從文件中讀取數(shù)據(jù).......... 278
18.2.11 score *statistics(score *head)成績(jī)統(tǒng)計(jì)....... 279
18.2.12 int menu(int k)菜單.................. 279
18.2.13 用到的頭文件和全局變量............... 279
18.3 程序代碼.................. 279
18.3.1 主函數(shù)main()代碼........ 279
18.3.2 創(chuàng)建鏈表函數(shù)creatlink()........... 280
18.3.3 顯示學(xué)生信息函數(shù)print() ......... 283
18.3.4 向鏈表中添加學(xué)生數(shù)據(jù)函數(shù)add().............. 283
18.3.5 查詢學(xué)生成績(jī)函數(shù)search ......... 285
18.3.6 刪除數(shù)據(jù)函數(shù)dele ........ 286
18.3.7 對(duì)數(shù)據(jù)進(jìn)行排序函數(shù)sortdata()......... 287
18.3.8 保存數(shù)據(jù)函數(shù)save() ................. 290
18.3.9 從文件中讀取數(shù)據(jù)函數(shù)loadfile() ............... 290
18.3.10 成績(jī)統(tǒng)計(jì)函數(shù)statistics() ......... 291
18.4 程序運(yùn)行.................. 293
18.4.1 編輯學(xué)生成績(jī).................. 293
18.4.2 顯示學(xué)生成績(jī).................. 293
18.4.3 保存學(xué)生成績(jī)信息........ 294
18.4.4 查詢學(xué)生的成績(jī)............ 294
18.4.5 添加學(xué)生的成績(jī)............ 294
18.4.6 刪除學(xué)生的成績(jī)............ 294
18.4.7 學(xué)生成績(jī)排序.................. 295
18.4.8 從文件中讀取學(xué)生的成績(jī)......... 295
18.4.9 統(tǒng)計(jì)學(xué)生的成績(jī)............ 295
18.5 本章小結(jié).................. 295
附錄A ASCII 字符集........ 296
附錄B 運(yùn)算符的優(yōu)先級(jí)與結(jié)合性......... 298
附錄C C 語(yǔ)言常用庫(kù)函數(shù).................... 301
附錄D 安裝Visual C++ 6.0 集成開(kāi)發(fā)環(huán)境....... 304

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)