定 價(jià):49 元
叢書(shū)名:高等學(xué)校工程應(yīng)用型"十二五"系列規(guī)劃教材
- 作者:王廷梅[等]編著
- 出版時(shí)間:2016/8/1
- ISBN:9787030495686
- 出 版 社:科學(xué)出版社
- 中圖法分類(lèi):TP312.8
- 頁(yè)碼:339
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16K
《C語(yǔ)言程序設(shè)計(jì)》是以實(shí)現(xiàn)一個(gè)完整的企業(yè)項(xiàng)目——學(xué)生成績(jī)管理系統(tǒng)為載體展開(kāi)的,主要實(shí)現(xiàn)錄入、查詢、統(tǒng)計(jì)、管理和保存等功能!禖語(yǔ)言程序設(shè)計(jì)》主要內(nèi)容包括C語(yǔ)言程序設(shè)計(jì)概述、C語(yǔ)言編程元素、選擇程序設(shè)計(jì)、循環(huán)程序設(shè)計(jì)、數(shù)組程序設(shè)計(jì)、指針程序設(shè)計(jì)、函數(shù)程序設(shè)計(jì)、結(jié)構(gòu)體程序設(shè)計(jì)、文件、C語(yǔ)言調(diào)試等。
《C語(yǔ)言程序設(shè)計(jì)》適用于電子信息工程、計(jì)算機(jī)科學(xué)與技術(shù)及其相關(guān)專業(yè)應(yīng)用型本科學(xué)生,也適用于C語(yǔ)言程序設(shè)計(jì)的初學(xué)者或以C語(yǔ)言為工作對(duì)象的工程技術(shù)人員;高職教育的相關(guān)專業(yè)的學(xué)生也可以通過(guò)內(nèi)容的刪減達(dá)到C語(yǔ)言學(xué)習(xí)的目的。
更多科學(xué)出版社服務(wù),請(qǐng)掃碼獲取。
目錄
前言
第1章C語(yǔ)言程序設(shè)計(jì)概述1
1.1C語(yǔ)言概述1
1.1.1C語(yǔ)言的起源和發(fā)展1
1.1.2C語(yǔ)言的特點(diǎn)2
1.1.3C程序的基本結(jié)構(gòu)3
1.2程序設(shè)計(jì)5
1.2.1算法5
1.2.2算法的描述方法8
1.2.3從算法到程序12
1.3開(kāi)發(fā)C程序的步驟14
1.4執(zhí)行C程序18
1.4.1C語(yǔ)言開(kāi)發(fā)環(huán)境18
1.4.2解釋與編譯18
1.4.3編輯、編譯、鏈接和執(zhí)行C程序18
習(xí)題23
第2章C語(yǔ)言編程元素24
2.1數(shù)據(jù)類(lèi)型24
2.1.1什么是數(shù)據(jù)類(lèi)型24
2.1.2為何有數(shù)據(jù)類(lèi)型之分25
2.1.3數(shù)據(jù)類(lèi)型的種類(lèi)25
2.2常量26
2.2.1常量的定義26
2.2.2特殊常量26
2.2.3應(yīng)用常量編程28
2.3變量28
2.3.1理解變量28
2.3.2變量的類(lèi)型及定義29
2.3.3變量的使用原則30
2.4各類(lèi)數(shù)值型數(shù)據(jù)間的轉(zhuǎn)換30
2.4.1隱式類(lèi)型轉(zhuǎn)換30
2.4.2顯式類(lèi)型轉(zhuǎn)換31
2.5運(yùn)算符和表達(dá)式31
2.5.1算術(shù)運(yùn)算符和算術(shù)表達(dá)式31
2.5.2賦值運(yùn)算符和賦值表達(dá)式33
2.5.3關(guān)系運(yùn)算符和關(guān)系表達(dá)式33
2.5.4邏輯運(yùn)算符和邏輯表達(dá)式34
2.5.5運(yùn)算符優(yōu)先級(jí)總結(jié)34
2.5.6應(yīng)用運(yùn)算符和表達(dá)式編程35
2.6輸入輸出語(yǔ)句36
2.6.1格式化輸出函數(shù)printf()36
2.6.2格式化輸入函數(shù)scanf()41
2.6.3字符輸入和輸出函數(shù)43
2.6.4應(yīng)用輸入和輸出語(yǔ)句編程44
2.7構(gòu)造數(shù)據(jù)類(lèi)型45
2.7.1數(shù)組45
2.7.2結(jié)構(gòu)體46
2.8函數(shù)48
2.8.1模塊化程序設(shè)計(jì)49
2.8.2函數(shù)定義的四個(gè)要素49
2.8.3函數(shù)的調(diào)用50
2.8.4函數(shù)的參數(shù)50
2.9C語(yǔ)言的語(yǔ)句51
2.10預(yù)處理命令51
2.10.1宏定義51
2.10.2文件包含52
習(xí)題53
第3章選擇程序設(shè)計(jì)55
3.1選擇結(jié)構(gòu)55
3.1.1C語(yǔ)言的選擇語(yǔ)句56
3.1.2選擇語(yǔ)句的引入57
3.1.3選擇語(yǔ)句編程要素58
3.2if語(yǔ)句59
3.2.1if語(yǔ)句格式59
3.2.2if語(yǔ)句執(zhí)行過(guò)程60
3.2.3應(yīng)用if語(yǔ)句編程62
3.3嵌套if語(yǔ)句65
3.3.1多重if-else結(jié)構(gòu)67
3.3.2if語(yǔ)句的多種嵌套形式71
3.4條件運(yùn)算符74
3.4.1條件運(yùn)算符的語(yǔ)句格式74
3.4.2條件運(yùn)算符的運(yùn)算優(yōu)先級(jí)75
3.4.3條件運(yùn)算符與if-else語(yǔ)句比較75
3.5switch語(yǔ)句76
3.5.1switch語(yǔ)句的格式77
3.5.2switch語(yǔ)句的執(zhí)行過(guò)程77
3.5.3switch語(yǔ)句編程要素80
3.5.4應(yīng)用switch結(jié)構(gòu)編程83
習(xí)題86
第4章循環(huán)程序設(shè)計(jì)88
4.1循環(huán)控制語(yǔ)句88
4.1.1C語(yǔ)言的循環(huán)語(yǔ)句89
4.1.2循環(huán)的引入90
4.1.3應(yīng)用循環(huán)結(jié)構(gòu)編程的要素91
4.2while循環(huán)語(yǔ)句93
4.2.1while循環(huán)語(yǔ)句格式93
4.2.2while循環(huán)語(yǔ)句的執(zhí)行過(guò)程94
4.2.3應(yīng)用while循環(huán)編程的要素95
4.2.4應(yīng)用while循環(huán)編程96
4.3do-while循環(huán)語(yǔ)句97
4.3.1do-while循環(huán)語(yǔ)句的格式98
4.3.2do-while話句的執(zhí)行過(guò)程98
4.3.3應(yīng)用do-while循環(huán)編程100
4.4for循環(huán)語(yǔ)句102
4.4.1for循環(huán)語(yǔ)句格式102
4.4.2for循環(huán)語(yǔ)句的執(zhí)行過(guò)程103
4.4.3使用for循環(huán)編程的要素105
4.4.4應(yīng)用for循環(huán)編程106
4.5三種循環(huán)語(yǔ)句的比較109
4.6循環(huán)嵌套110
4.6.1循環(huán)嵌套111
4.6.2循環(huán)嵌套的合法形式112
4.6.3應(yīng)用循環(huán)嵌套編程的要素114
4.6.4應(yīng)用循環(huán)嵌套編程117
4.7循環(huán)跳轉(zhuǎn)語(yǔ)句119
4.7.1continue語(yǔ)句120
4.7.2break語(yǔ)句121
4.7.3continue和break語(yǔ)句的區(qū)別122
4.8循環(huán)程序設(shè)計(jì)應(yīng)用實(shí)例123
4.9循環(huán)優(yōu)化129
習(xí)題131
第5章數(shù)組程序設(shè)計(jì)133
5.1數(shù)組數(shù)據(jù)類(lèi)型133
5.1.1引入數(shù)組134
5.1.2數(shù)組的種類(lèi)136
5.1.3數(shù)組編程要素137
5.2一維數(shù)組138
5.2.1定義一維數(shù)組139
5.2.2初始化一維數(shù)組139
5.2.3應(yīng)用一維數(shù)組141
5.3二維數(shù)組142
5.3.1定義二維數(shù)組143
5.3.2初始化二維數(shù)組144
5.3.3應(yīng)用二維數(shù)組145
5.4字符數(shù)組148
5.4.1初始化字符數(shù)組149
5.4.2字符數(shù)組的輸入和輸出151
5.4.3字符串處理函數(shù)153
5.4.4應(yīng)用字符數(shù)組156
5.5數(shù)組與循環(huán)158
習(xí)題168
第6章指針程序設(shè)計(jì)170
6.1什么是指針170
6.1.1引入指針170
6.1.2理解指針171
6.2指向變量的指針171
6.2.1指針變量的定義171
6.2.2指針變量的引用172
6.2.3應(yīng)用指針變量173
6.3指向一維數(shù)組的指針176
6.3.1指向一維數(shù)組元素的指針的定義176
6.3.2通過(guò)指針引用一維數(shù)組元素177
6.3.3應(yīng)用指向一維數(shù)組元素的指針179
6.4指向二維數(shù)組的指針180
6.4.1通過(guò)指針訪問(wèn)二維數(shù)組180
6.4.2二維數(shù)組的地址表示方法181
6.4.3維數(shù)組指針訪問(wèn)二維數(shù)組181
6.5指針與字符串182
6.5.1字符指針的定義182
6.5.2應(yīng)用字符指針184
習(xí)題187
第7章函數(shù)程序設(shè)計(jì)188
7.1引入函數(shù)188
7.2理解函數(shù)191
7.2.1函數(shù)的概念191
7.2.2函數(shù)的結(jié)構(gòu)192
7.2.3函數(shù)的定義193
7.3調(diào)用函數(shù)196
7.3.1函數(shù)的調(diào)用方法196
7.3.2函數(shù)的嵌套調(diào)用199
7.3.3參數(shù)的傳遞方式202
7.3.4函數(shù)原型206
7.4遞歸調(diào)用207
7.4.1認(rèn)識(shí)遞歸207
7.4.2遞歸調(diào)用編程要點(diǎn)209
7.4.3遞歸編程210
7.5函數(shù)中的變量213
7.5.1變量的作用域及類(lèi)型213
7.5.2變量的存儲(chǔ)類(lèi)型215
7.6函數(shù)的程序設(shè)計(jì)方法220
7.6.1函數(shù)功能分解220
7.6.2設(shè)計(jì)函數(shù)問(wèn)傳遞的參數(shù)221
7.6.3函數(shù)實(shí)現(xiàn)方法222
7.7函數(shù)應(yīng)用224
習(xí)題229
第8章結(jié)構(gòu)體程序設(shè)計(jì)230
8.1結(jié)構(gòu)體數(shù)據(jù)類(lèi)型230
8.1.1引入結(jié)構(gòu)體231
8.1.2結(jié)構(gòu)體類(lèi)型變量的定義和使用233
8.1.3結(jié)構(gòu)體類(lèi)型變量的賦值和初始化234
8.1.4結(jié)構(gòu)體類(lèi)型變量之成員變量的訪問(wèn)234
8.2結(jié)構(gòu)體與函數(shù)調(diào)用236
8.2.1結(jié)構(gòu)體類(lèi)型變量地址作實(shí)參236
8.2.2結(jié)構(gòu)體類(lèi)型變量的成員作實(shí)參237
8.2.3結(jié)構(gòu)體類(lèi)型變量作實(shí)參239
8.3結(jié)構(gòu)體數(shù)組及應(yīng)用240
8.4結(jié)構(gòu)體數(shù)組與指針243
8.5結(jié)構(gòu)體編程應(yīng)用實(shí)例254
8.6結(jié)構(gòu)體程序相關(guān)技巧265
8.7共用體數(shù)據(jù)類(lèi)型266
8.7.1引入共用體266
8.7.2共用體類(lèi)型的定義267
8.7.3共用體類(lèi)型變量的定義267
8.7.4共用體類(lèi)型變量的引用268
8.7.5共用體類(lèi)型變量的應(yīng)用268
8.8枚舉數(shù)據(jù)類(lèi)型270
8.8.1引入枚舉270
8.8.2枚舉類(lèi)型的聲明270
8.8.3枚舉類(lèi)型變量的定義271
8.8.4枚舉類(lèi)型變量的使用271
習(xí)題272
第9章文件274
9.1文件的基本概念274
9.1.1文件的定義275
9.1.2文件類(lèi)型指針275
9.2打開(kāi)和關(guān)閉文件276
9.2.1打開(kāi)文件276
9.2.2關(guān)閉文件277
9.3以字符形式讀寫(xiě)文件數(shù)據(jù)278
9.3.1寫(xiě)字符函數(shù)fputc()278
9.3.2讀字符函數(shù)電fgetc()278
9.3.3判斷文件尾函數(shù)feof()279
9.3.4以字符形式讀寫(xiě)文件編程280
9.4以數(shù)據(jù)塊形式讀寫(xiě)文件282
9.4.1寫(xiě)數(shù)據(jù)塊函數(shù)fwrite282
9.4.2讀數(shù)據(jù)塊函數(shù)fread()283
9.5以格式讀寫(xiě)文件284
9.5.1寫(xiě)格式函數(shù)fprintf()285
9.5.2讀格式函數(shù)fscanf()286
9.6以字符串形式讀寫(xiě)文件287
9.6.1寫(xiě)字符串函數(shù)fputs()287
9.6.2讀字符串函數(shù)fgets()288
9.6.3出錯(cuò)檢測(cè)函數(shù)ferror()289
9.7隨機(jī)訪問(wèn)數(shù)據(jù)文件289
9.7.1隨機(jī)定位函數(shù)fseek()290
9.7.2測(cè)試當(dāng)前位置函數(shù)ftell()291
9.7.3文件頭定位函數(shù)rewind()292
9.8應(yīng)用文件函數(shù)編程293
習(xí)題299
第10章C語(yǔ)言調(diào)試301
10.1調(diào)試的定義301
10.1.1C語(yǔ)言的BUG306
10.1.2斷點(diǎn)308
10.2單步調(diào)試309
10.2.1查看變量的內(nèi)容309
10.2.2單步跟蹤312
10.2.3F7和F8的區(qū)別314
10.3C語(yǔ)言編譯警告類(lèi)型的解決方法315
10.4編寫(xiě)易于調(diào)試的代碼318
10.4.1編程風(fēng)格318
10.4.2借勢(shì)C++319
參考文獻(xiàn)322
附錄323
附錄1C語(yǔ)言的32個(gè)關(guān)鍵字及其含義323
附錄2C語(yǔ)言編程元素及其適用場(chǎng)合324
附錄3常用字符與ASCII碼的對(duì)照表327
附錄4常用鍵盤(pán)ASCII碼對(duì)照328
附錄5C語(yǔ)言運(yùn)算符及優(yōu)先級(jí)330
附錄6C語(yǔ)言的庫(kù)函數(shù)332
附錄7常見(jiàn)的編程錯(cuò)誤338