注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(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 出版時間: 2005-03-01 包裝: 平裝
開本: 26cm 頁數(shù): 320 字?jǐn)?shù):  

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1章C程序結(jié)構(gòu)基礎(chǔ)知識 1
1.1 C語言特點(diǎn) 1
1.2簡單的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ù)處理器 10
1.4.3程序注釋 11
1.4.4程序語句 11
1.4.5大小寫字母的使用 13
1.4.6程序的書寫格式 13
1.5初學(xué)者最容易出現(xiàn)的錯誤 14
1.6使用C程序解題的簡單過程 15
1.6.1程序的編輯.編譯和運(yùn)行的基本概念 15
1.6.2熟悉使用環(huán)境的重要性 16
1.6.3解題的簡單過程 16
1.7BorlandC上機(jī)基本知識 19
1.8VisualC++6.0上機(jī)指南 22
實(shí)驗(yàn)1通過調(diào)試改正程序中的錯誤 27
第2章基本數(shù)據(jù)類型和表達(dá)式 29
2.1 標(biāo)識符 29
2.2 變量 30
2.3 基本數(shù)據(jù)類型 31
2.4變量的存儲類型 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逗號運(yùn)算符與逗號表達(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典型例題及錯誤分析 52
2.10.1典型例題 52
2.10.2典型錯誤分析 53
實(shí)驗(yàn)2如何編輯.編譯.調(diào)試和運(yùn)行一個實(shí)際程序 55
第3章 結(jié)構(gòu)化程序設(shè)計(jì)基礎(chǔ) 58
3.1 結(jié)構(gòu)程序設(shè)計(jì)發(fā)展簡史 58
3.2 結(jié)構(gòu)化程序設(shè)計(jì) 59
3.2.1限制使用GOTO語句 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開關(guān)分支程序設(shè)計(jì) 69
3.6循環(huán)控制程序設(shè)計(jì) 72
3.6.1while語句 72
3.6.2do~while語句 74
3.6.3for語句 75
3.6.4break語句與countinue語句 79
3.7goto語句 81
3.8例題及錯誤分析 81
3.8.1典型例題 81
3.8.2 錯誤分析 86
實(shí)驗(yàn)3編程與調(diào)試實(shí)驗(yàn) 89
實(shí)驗(yàn)題目1 89
實(shí)驗(yàn)題目2 90
第4章構(gòu)造類型——數(shù)組和指針 94
4.1指針 94
4.1.1構(gòu)造指針類型 94
4.1.2指針類型 96
4.1.3指針運(yùn)算符 98
4.1.4指針運(yùn)算 99
4.1.5void指針及多級指針 101
4.1.6動態(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ù)組與程序控制語句綜合例題 114
4.4 使用數(shù)組與指針易犯的錯誤 119
4.4.1數(shù)組使用錯誤 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語句 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正確使用庫函數(shù) 142
5.4多個文件中的函數(shù)調(diào)用 145
5.4.1算法知識簡介 145
5.4.2常用過程設(shè)計(jì)算法描述方法 147
5.4.3使用多個文件進(jìn)行模塊化設(shè)計(jì) 152
5.4.4頭文件和函數(shù)原型的作用 153
5.4.5組合為一個工程項(xiàng)目 153
5.4.6使用文件包含的方法 155
5.4.7#define和const的異同 156
5.5典型例題及錯誤分析 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通過函數(shù)指針變量完成對函數(shù)的調(diào)用 186
6.5.2通過函數(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)類型 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存儲空間的分配和使用 222
7.8.3適用的操作 224
7.9枚舉 226
7.10使用結(jié)構(gòu)應(yīng)注意的問題 227
實(shí)驗(yàn)7使用結(jié)構(gòu)指針數(shù)組 227
第8章文件 232
8.1文件概述 232
8.2文件的打開與關(guān)閉 233
8.2.1文件的打開 233
8.2.2文件的關(guān)閉 235
8.3文件的讀寫 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其他讀寫函數(shù) 246
8.4文件的定位 246
8.4.1rewind函數(shù) 247
8.4.2fseek函數(shù)和隨機(jī)讀寫 247
8.4.3ftell函數(shù) 249
8.5出錯的檢測 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軟件測試 260
9.2.1模塊測試 260
9.2.2組裝測試 263
9.3.3確認(rèn)測試 263
9.3軟件測試基本方法 263
9.4測試用例設(shè)計(jì)技術(shù) 268
9.4.1邏輯覆蓋法 268
9.4.2等價(jià)劃分法 272
9.4.3邊值分析法 273
9.4.4因果圖法 273
9.4.5錯誤猜測法 274
9.5調(diào)試程序 274
9.6程序維護(hù) 275
9.7程序設(shè)計(jì).管理與測試實(shí)例 276
9.7.1record程序的總體設(shè)計(jì) 276
9.7.2record程序的模塊設(shè)計(jì) 280
9.7.3record程序的測試 290
9.7.4性能分析和改進(jìn)的建議 298
附錄1C語言新版本與老版本的主要差別 299
附錄2C語言操作符的優(yōu)先級 301
附錄3C語言關(guān)鍵字 302
附錄4標(biāo)準(zhǔn)庫解析 304
附錄5C語言操作符的高級特征 314
參考文獻(xiàn) 320

本目錄推薦

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