注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計C/C++及其相關C程序設計教程

C程序設計教程

C程序設計教程

定 價:¥29.00

作 者: 劉振安編著
出版社: 科學出版社
叢編項: 21世紀高等院校計算機科學與工程系列教材
標 簽: C

ISBN: 9787030146489 出版時間: 2005-03-01 包裝: 平裝
開本: 26cm 頁數(shù): 320 字數(shù):  

內(nèi)容簡介

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

作者簡介

暫缺《C程序設計教程》作者簡介

圖書目錄

第1章C程序結(jié)構基礎知識 1
1.1 C語言特點 1
1.2簡單的C程序結(jié)構及函數(shù) 2
1.3基本的輸入與輸出 7
1.4典型的C程序結(jié)構 8
1.4.1函數(shù).主函數(shù)和函數(shù)原型 9
1.4.2C語言預處理器 10
1.4.3程序注釋 11
1.4.4程序語句 11
1.4.5大小寫字母的使用 13
1.4.6程序的書寫格式 13
1.5初學者最容易出現(xiàn)的錯誤 14
1.6使用C程序解題的簡單過程 15
1.6.1程序的編輯.編譯和運行的基本概念 15
1.6.2熟悉使用環(huán)境的重要性 16
1.6.3解題的簡單過程 16
1.7BorlandC上機基本知識 19
1.8VisualC++6.0上機指南 22
實驗1通過調(diào)試改正程序中的錯誤 27
第2章基本數(shù)據(jù)類型和表達式 29
2.1 標識符 29
2.2 變量 30
2.3 基本數(shù)據(jù)類型 31
2.4變量的存儲類型 31
2.5常量 36
2.5.1整數(shù)常量 36
2.5.2浮點常量 37
2.5.3字符常量 37
2.5.4const修飾符 39
2.6匈牙利命名法 41
2.7 運算符與表達式 42
2.7.1算術表達式 42
2.7.2遞增.遞減運算 43
2.7.3賦值運算符 43
2.7.4復合賦值運算符 44
2.7.5賦值表達式 44
2.7.6逗號運算符與逗號表達式 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
實驗2如何編輯.編譯.調(diào)試和運行一個實際程序 55
第3章 結(jié)構化程序設計基礎 58
3.1 結(jié)構程序設計發(fā)展簡史 58
3.2 結(jié)構化程序設計 59
3.2.1限制使用GOTO語句 59
3.2.2逐步求精的設計方法 61
3.2.3自頂向下的設計和調(diào)試 61
3.2.4主程序員組的組織形式 61
3.3關系運算 62
3.3.1關系運算符及其優(yōu)先順序 62
3.3.2關系表達式 63
3.4邏輯運算 63
3.4.1邏輯運算符及其優(yōu)先次序 63
3.4.2邏輯表達式 64
3.5控制選擇 64
3.5.1條件分支程序設計 64
3.5.2switch開關分支程序設計 69
3.6循環(huán)控制程序設計 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
實驗3編程與調(diào)試實驗 89
實驗題目1 89
實驗題目2 90
第4章構造類型——數(shù)組和指針 94
4.1指針 94
4.1.1構造指針類型 94
4.1.2指針類型 96
4.1.3指針運算符 98
4.1.4指針運算 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ù)組與指針的關系 109
4.2.4一維字符串數(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指針使用不當 119
實驗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預處理器 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常用過程設計算法描述方法 147
5.4.3使用多個文件進行模塊化設計 152
5.4.4頭文件和函數(shù)原型的作用 153
5.4.5組合為一個工程項目 153
5.4.6使用文件包含的方法 155
5.4.7#define和const的異同 156
5.5典型例題及錯誤分析 157
實驗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ù)組名傳遞地址的注意事項 197
實驗6使用函數(shù)和函數(shù)指針 198
第7章結(jié)構類型 202
7.1結(jié)構定義及其變量的初始化 202
7.1.1結(jié)構定義 202
7.1.2結(jié)構變量的初始化 204
7.1.3結(jié)構變量使用的運算符 205
7.2結(jié)構數(shù)組 205
7.3結(jié)構指針 207
7.3.1結(jié)構數(shù)組的指針 207
7.3.2結(jié)構指針的初始化 209
7.4結(jié)構與函數(shù) 210
7.4.1結(jié)構作為函數(shù)的參數(shù) 210
7.4.2返回結(jié)構指針的函數(shù) 211
7.4.3結(jié)構指針的運算 212
7.5結(jié)構的內(nèi)存分配 214
7.6引用自身的結(jié)構 215
7.7位操作與字段結(jié)構 217
7.7.1位操作 217
7.7.2字段結(jié)構 219
7.8聯(lián)合 221
7.8.1定義形式 221
7.8.2存儲空間的分配和使用 222
7.8.3適用的操作 224
7.9枚舉 226
7.10使用結(jié)構應注意的問題 227
實驗7使用結(jié)構指針數(shù)組 227
第8章文件 232
8.1文件概述 232
8.2文件的打開與關閉 233
8.2.1文件的打開 233
8.2.2文件的關閉 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ù)和隨機讀寫 247
8.4.3ftell函數(shù) 249
8.5出錯的檢測 249
8.5.1ferror函數(shù) 249
8.5.2clearerr函數(shù) 249
8.6典型實例 249
8.7文件輸入/輸出小結(jié) 255
實驗8在函數(shù)里使用文件 256
第9章課程設計實例 258
9.1實用程序設計基礎 258
9.2軟件測試 260
9.2.1模塊測試 260
9.2.2組裝測試 263
9.3.3確認測試 263
9.3軟件測試基本方法 263
9.4測試用例設計技術 268
9.4.1邏輯覆蓋法 268
9.4.2等價劃分法 272
9.4.3邊值分析法 273
9.4.4因果圖法 273
9.4.5錯誤猜測法 274
9.5調(diào)試程序 274
9.6程序維護 275
9.7程序設計.管理與測試實例 276
9.7.1record程序的總體設計 276
9.7.2record程序的模塊設計 280
9.7.3record程序的測試 290
9.7.4性能分析和改進的建議 298
附錄1C語言新版本與老版本的主要差別 299
附錄2C語言操作符的優(yōu)先級 301
附錄3C語言關鍵字 302
附錄4標準庫解析 304
附錄5C語言操作符的高級特征 314
參考文獻 320

本目錄推薦

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