注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)C程序設(shè)計(jì)教程

C程序設(shè)計(jì)教程

C程序設(shè)計(jì)教程

定 價(jià):¥29.00

作 者: 劉振安編著
出版社: 科學(xué)出版社
叢編項(xiàng): 21世紀(jì)高等院校計(jì)算機(jī)科學(xué)與工程系列教材
標(biāo) 簽: C

ISBN: 9787030146489 出版時(shí)間: 2005-03-01 包裝: 平裝
開(kāi)本: 26cm 頁(yè)數(shù): 320 字?jǐn)?shù):  

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

  本書(shū)以實(shí)例為主線,以培養(yǎng)C語(yǔ)言應(yīng)用能力為重點(diǎn),強(qiáng)調(diào)理論教學(xué)與實(shí)驗(yàn)密切結(jié)合的同時(shí),注意介紹ANSIC已經(jīng)更新的內(nèi)容,并與C++接軌,例如,引入函數(shù)原型,void關(guān)鍵字及const限定符和使用方法等。重點(diǎn)介紹基本理論、基本知識(shí)和基本技能,熟悉掌握編譯環(huán)境,尤其培養(yǎng)從事軟件初步開(kāi)發(fā)的能力,并為后續(xù)課程的學(xué)習(xí)打下基礎(chǔ)。 各章均有典型例題和錯(cuò)誤分析,并結(jié)合本章內(nèi)容給出實(shí)驗(yàn)題和習(xí)題,同時(shí)從實(shí)用的觀點(diǎn)出發(fā),專(zhuān)門(mén)開(kāi)設(shè)一章課程設(shè)計(jì)實(shí)例,結(jié)合實(shí)例詳細(xì)介紹頭文件的編制、多個(gè)C語(yǔ)言文件及工程文件的編制等方法,以培養(yǎng)學(xué)生的實(shí)際應(yīng)用能力。 本書(shū)取材新穎、結(jié)構(gòu)合理、概念清楚、語(yǔ)言簡(jiǎn)潔、通俗易懂、實(shí)用性強(qiáng),易于教學(xué)和受業(yè),重在培養(yǎng)學(xué)生的應(yīng)用技能。本書(shū)特別適合作為高校教材,也可以作為培訓(xùn)班和自學(xué)教材及工程技術(shù)人員的參考書(shū)。

作者簡(jiǎn)介

暫缺《C程序設(shè)計(jì)教程》作者簡(jiǎn)介

圖書(shū)目錄

第1章C程序結(jié)構(gòu)基礎(chǔ)知識(shí) 1
1.1 C語(yǔ)言特點(diǎn) 1
1.2簡(jiǎn)單的C程序結(jié)構(gòu)及函數(shù) 2
1.3基本的輸入與輸出 7
1.4典型的C程序結(jié)構(gòu) 8
1.4.1函數(shù).主函數(shù)和函數(shù)原型 9
1.4.2C語(yǔ)言預(yù)處理器 10
1.4.3程序注釋 11
1.4.4程序語(yǔ)句 11
1.4.5大小寫(xiě)字母的使用 13
1.4.6程序的書(shū)寫(xiě)格式 13
1.5初學(xué)者最容易出現(xiàn)的錯(cuò)誤 14
1.6使用C程序解題的簡(jiǎn)單過(guò)程 15
1.6.1程序的編輯.編譯和運(yùn)行的基本概念 15
1.6.2熟悉使用環(huán)境的重要性 16
1.6.3解題的簡(jiǎn)單過(guò)程 16
1.7BorlandC上機(jī)基本知識(shí) 19
1.8VisualC++6.0上機(jī)指南 22
實(shí)驗(yàn)1通過(guò)調(diào)試改正程序中的錯(cuò)誤 27
第2章基本數(shù)據(jù)類(lèi)型和表達(dá)式 29
2.1 標(biāo)識(shí)符 29
2.2 變量 30
2.3 基本數(shù)據(jù)類(lèi)型 31
2.4變量的存儲(chǔ)類(lèi)型 31
2.5常量 36
2.5.1整數(shù)常量 36
2.5.2浮點(diǎn)常量 37
2.5.3字符常量 37
2.5.4const修飾符 39
2.6匈牙利命名法 41
2.7 運(yùn)算符與表達(dá)式 42
2.7.1算術(shù)表達(dá)式 42
2.7.2遞增.遞減運(yùn)算 43
2.7.3賦值運(yùn)算符 43
2.7.4復(fù)合賦值運(yùn)算符 44
2.7.5賦值表達(dá)式 44
2.7.6逗號(hào)運(yùn)算符與逗號(hào)表達(dá)式 44
2.8數(shù)據(jù)輸出 45
2.8.1putchar函數(shù) 45
2.8.2printf函數(shù) 46
2.9數(shù)據(jù)輸入 49
2.9.1getchar函數(shù) 49
2.9.2scanf函數(shù) 49
2.10典型例題及錯(cuò)誤分析 52
2.10.1典型例題 52
2.10.2典型錯(cuò)誤分析 53
實(shí)驗(yàn)2如何編輯.編譯.調(diào)試和運(yùn)行一個(gè)實(shí)際程序 55
第3章 結(jié)構(gòu)化程序設(shè)計(jì)基礎(chǔ) 58
3.1 結(jié)構(gòu)程序設(shè)計(jì)發(fā)展簡(jiǎn)史 58
3.2 結(jié)構(gòu)化程序設(shè)計(jì) 59
3.2.1限制使用GOTO語(yǔ)句 59
3.2.2逐步求精的設(shè)計(jì)方法 61
3.2.3自頂向下的設(shè)計(jì)和調(diào)試 61
3.2.4主程序員組的組織形式 61
3.3關(guān)系運(yùn)算 62
3.3.1關(guān)系運(yùn)算符及其優(yōu)先順序 62
3.3.2關(guān)系表達(dá)式 63
3.4邏輯運(yùn)算 63
3.4.1邏輯運(yùn)算符及其優(yōu)先次序 63
3.4.2邏輯表達(dá)式 64
3.5控制選擇 64
3.5.1條件分支程序設(shè)計(jì) 64
3.5.2switch開(kāi)關(guān)分支程序設(shè)計(jì) 69
3.6循環(huán)控制程序設(shè)計(jì) 72
3.6.1while語(yǔ)句 72
3.6.2do~while語(yǔ)句 74
3.6.3for語(yǔ)句 75
3.6.4break語(yǔ)句與countinue語(yǔ)句 79
3.7goto語(yǔ)句 81
3.8例題及錯(cuò)誤分析 81
3.8.1典型例題 81
3.8.2 錯(cuò)誤分析 86
實(shí)驗(yàn)3編程與調(diào)試實(shí)驗(yàn) 89
實(shí)驗(yàn)題目1 89
實(shí)驗(yàn)題目2 90
第4章構(gòu)造類(lèi)型——數(shù)組和指針 94
4.1指針 94
4.1.1構(gòu)造指針類(lèi)型 94
4.1.2指針類(lèi)型 96
4.1.3指針運(yùn)算符 98
4.1.4指針運(yùn)算 99
4.1.5void指針及多級(jí)指針 101
4.1.6動(dòng)態(tài)內(nèi)存分配函數(shù) 102
4.1.7指針綜合例題 104
4.2一維數(shù)組 106
4.2.1引入一維數(shù)組 106
4.2.2數(shù)組與指針的關(guān)系 109
4.2.4一維字符串?dāng)?shù)組 111
4.2.5指針數(shù)組 112
4.2.6命令行參數(shù) 112
4.3數(shù)組與程序控制語(yǔ)句綜合例題 114
4.4 使用數(shù)組與指針易犯的錯(cuò)誤 119
4.4.1數(shù)組使用錯(cuò)誤 119
4.4.2指針使用不當(dāng) 119
實(shí)驗(yàn)4熟悉指針和數(shù)組的使用方法 122
第5章函數(shù)與多文件編程 126
5.1函數(shù) 126
5.1.1函數(shù)值和return語(yǔ)句 126
5.1.2函數(shù)調(diào)用形式 130
5.1.3遞歸調(diào)用 136
5.2C預(yù)處理器 138
5.2.1宏定義 138
5.2.2文件包含 139
5.2.3條件編譯 140
5.3正確使用庫(kù)函數(shù) 142
5.4多個(gè)文件中的函數(shù)調(diào)用 145
5.4.1算法知識(shí)簡(jiǎn)介 145
5.4.2常用過(guò)程設(shè)計(jì)算法描述方法 147
5.4.3使用多個(gè)文件進(jìn)行模塊化設(shè)計(jì) 152
5.4.4頭文件和函數(shù)原型的作用 153
5.4.5組合為一個(gè)工程項(xiàng)目 153
5.4.6使用文件包含的方法 155
5.4.7#define和const的異同 156
5.5典型例題及錯(cuò)誤分析 157
實(shí)驗(yàn)5熟悉函數(shù)及其調(diào)用方法 159
第6章函數(shù).函數(shù)指針和多維數(shù)組 166
6.1指針與const限定符 166
6.1.1左值和右值 166
6.1.2指向常量的指針 166
6.1.3常量指針 169
6.1.4指向常量的常量指針 170
6.2函數(shù)參數(shù)的傳遞方式 170
6.2.1傳值 170
6.2.2傳地址 171
6.2.3使用const限定數(shù)組和指針作為函數(shù)參數(shù) 174
6.3指針函數(shù) 176
6.4綜合例題 179
6.5函數(shù)指針 185
6.5.1通過(guò)函數(shù)指針變量完成對(duì)函數(shù)的調(diào)用 186
6.5.2通過(guò)函數(shù)指針變量將函數(shù)作為參數(shù)傳給其他函數(shù) 189
6.6多維數(shù)組 191
6.6.1多維數(shù)組和指針 191
6.6.2字符串多維數(shù)組 195
6.7使用數(shù)組名傳遞地址的注意事項(xiàng) 197
實(shí)驗(yàn)6使用函數(shù)和函數(shù)指針 198
第7章結(jié)構(gòu)類(lèi)型 202
7.1結(jié)構(gòu)定義及其變量的初始化 202
7.1.1結(jié)構(gòu)定義 202
7.1.2結(jié)構(gòu)變量的初始化 204
7.1.3結(jié)構(gòu)變量使用的運(yùn)算符 205
7.2結(jié)構(gòu)數(shù)組 205
7.3結(jié)構(gòu)指針 207
7.3.1結(jié)構(gòu)數(shù)組的指針 207
7.3.2結(jié)構(gòu)指針的初始化 209
7.4結(jié)構(gòu)與函數(shù) 210
7.4.1結(jié)構(gòu)作為函數(shù)的參數(shù) 210
7.4.2返回結(jié)構(gòu)指針的函數(shù) 211
7.4.3結(jié)構(gòu)指針的運(yùn)算 212
7.5結(jié)構(gòu)的內(nèi)存分配 214
7.6引用自身的結(jié)構(gòu) 215
7.7位操作與字段結(jié)構(gòu) 217
7.7.1位操作 217
7.7.2字段結(jié)構(gòu) 219
7.8聯(lián)合 221
7.8.1定義形式 221
7.8.2存儲(chǔ)空間的分配和使用 222
7.8.3適用的操作 224
7.9枚舉 226
7.10使用結(jié)構(gòu)應(yīng)注意的問(wèn)題 227
實(shí)驗(yàn)7使用結(jié)構(gòu)指針數(shù)組 227
第8章文件 232
8.1文件概述 232
8.2文件的打開(kāi)與關(guān)閉 233
8.2.1文件的打開(kāi) 233
8.2.2文件的關(guān)閉 235
8.3文件的讀寫(xiě) 236
8.3.1fputc(putc)函數(shù)和fgetc(getc)函數(shù) 236
8.3.2fread函數(shù)和fwrite函數(shù) 240
8.3.3文件的內(nèi)存分配 245
8.3.4其他讀寫(xiě)函數(shù) 246
8.4文件的定位 246
8.4.1rewind函數(shù) 247
8.4.2fseek函數(shù)和隨機(jī)讀寫(xiě) 247
8.4.3ftell函數(shù) 249
8.5出錯(cuò)的檢測(cè) 249
8.5.1ferror函數(shù) 249
8.5.2clearerr函數(shù) 249
8.6典型實(shí)例 249
8.7文件輸入/輸出小結(jié) 255
實(shí)驗(yàn)8在函數(shù)里使用文件 256
第9章課程設(shè)計(jì)實(shí)例 258
9.1實(shí)用程序設(shè)計(jì)基礎(chǔ) 258
9.2軟件測(cè)試 260
9.2.1模塊測(cè)試 260
9.2.2組裝測(cè)試 263
9.3.3確認(rèn)測(cè)試 263
9.3軟件測(cè)試基本方法 263
9.4測(cè)試用例設(shè)計(jì)技術(shù) 268
9.4.1邏輯覆蓋法 268
9.4.2等價(jià)劃分法 272
9.4.3邊值分析法 273
9.4.4因果圖法 273
9.4.5錯(cuò)誤猜測(cè)法 274
9.5調(diào)試程序 274
9.6程序維護(hù) 275
9.7程序設(shè)計(jì).管理與測(cè)試實(shí)例 276
9.7.1record程序的總體設(shè)計(jì) 276
9.7.2record程序的模塊設(shè)計(jì) 280
9.7.3record程序的測(cè)試 290
9.7.4性能分析和改進(jìn)的建議 298
附錄1C語(yǔ)言新版本與老版本的主要差別 299
附錄2C語(yǔ)言操作符的優(yōu)先級(jí) 301
附錄3C語(yǔ)言關(guān)鍵字 302
附錄4標(biāo)準(zhǔn)庫(kù)解析 304
附錄5C語(yǔ)言操作符的高級(jí)特征 314
參考文獻(xiàn) 320

本目錄推薦

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