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

C程序設計教程

C程序設計教程

定 價:¥29.00

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

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

內容簡介

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

作者簡介

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

圖書目錄

第1章C程序結構基礎知識 1
1.1 C語言特點 1
1.2簡單的C程序結構及函數 2
1.3基本的輸入與輸出 7
1.4典型的C程序結構 8
1.4.1函數.主函數和函數原型 9
1.4.2C語言預處理器 10
1.4.3程序注釋 11
1.4.4程序語句 11
1.4.5大小寫字母的使用 13
1.4.6程序的書寫格式 13
1.5初學者最容易出現的錯誤 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通過調試改正程序中的錯誤 27
第2章基本數據類型和表達式 29
2.1 標識符 29
2.2 變量 30
2.3 基本數據類型 31
2.4變量的存儲類型 31
2.5常量 36
2.5.1整數常量 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數據輸出 45
2.8.1putchar函數 45
2.8.2printf函數 46
2.9數據輸入 49
2.9.1getchar函數 49
2.9.2scanf函數 49
2.10典型例題及錯誤分析 52
2.10.1典型例題 52
2.10.2典型錯誤分析 53
實驗2如何編輯.編譯.調試和運行一個實際程序 55
第3章 結構化程序設計基礎 58
3.1 結構程序設計發(fā)展簡史 58
3.2 結構化程序設計 59
3.2.1限制使用GOTO語句 59
3.2.2逐步求精的設計方法 61
3.2.3自頂向下的設計和調試 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編程與調試實驗 89
實驗題目1 89
實驗題目2 90
第4章構造類型——數組和指針 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)內存分配函數 102
4.1.7指針綜合例題 104
4.2一維數組 106
4.2.1引入一維數組 106
4.2.2數組與指針的關系 109
4.2.4一維字符串數組 111
4.2.5指針數組 112
4.2.6命令行參數 112
4.3數組與程序控制語句綜合例題 114
4.4 使用數組與指針易犯的錯誤 119
4.4.1數組使用錯誤 119
4.4.2指針使用不當 119
實驗4熟悉指針和數組的使用方法 122
第5章函數與多文件編程 126
5.1函數 126
5.1.1函數值和return語句 126
5.1.2函數調用形式 130
5.1.3遞歸調用 136
5.2C預處理器 138
5.2.1宏定義 138
5.2.2文件包含 139
5.2.3條件編譯 140
5.3正確使用庫函數 142
5.4多個文件中的函數調用 145
5.4.1算法知識簡介 145
5.4.2常用過程設計算法描述方法 147
5.4.3使用多個文件進行模塊化設計 152
5.4.4頭文件和函數原型的作用 153
5.4.5組合為一個工程項目 153
5.4.6使用文件包含的方法 155
5.4.7#define和const的異同 156
5.5典型例題及錯誤分析 157
實驗5熟悉函數及其調用方法 159
第6章函數.函數指針和多維數組 166
6.1指針與const限定符 166
6.1.1左值和右值 166
6.1.2指向常量的指針 166
6.1.3常量指針 169
6.1.4指向常量的常量指針 170
6.2函數參數的傳遞方式 170
6.2.1傳值 170
6.2.2傳地址 171
6.2.3使用const限定數組和指針作為函數參數 174
6.3指針函數 176
6.4綜合例題 179
6.5函數指針 185
6.5.1通過函數指針變量完成對函數的調用 186
6.5.2通過函數指針變量將函數作為參數傳給其他函數 189
6.6多維數組 191
6.6.1多維數組和指針 191
6.6.2字符串多維數組 195
6.7使用數組名傳遞地址的注意事項 197
實驗6使用函數和函數指針 198
第7章結構類型 202
7.1結構定義及其變量的初始化 202
7.1.1結構定義 202
7.1.2結構變量的初始化 204
7.1.3結構變量使用的運算符 205
7.2結構數組 205
7.3結構指針 207
7.3.1結構數組的指針 207
7.3.2結構指針的初始化 209
7.4結構與函數 210
7.4.1結構作為函數的參數 210
7.4.2返回結構指針的函數 211
7.4.3結構指針的運算 212
7.5結構的內存分配 214
7.6引用自身的結構 215
7.7位操作與字段結構 217
7.7.1位操作 217
7.7.2字段結構 219
7.8聯(lián)合 221
7.8.1定義形式 221
7.8.2存儲空間的分配和使用 222
7.8.3適用的操作 224
7.9枚舉 226
7.10使用結構應注意的問題 227
實驗7使用結構指針數組 227
第8章文件 232
8.1文件概述 232
8.2文件的打開與關閉 233
8.2.1文件的打開 233
8.2.2文件的關閉 235
8.3文件的讀寫 236
8.3.1fputc(putc)函數和fgetc(getc)函數 236
8.3.2fread函數和fwrite函數 240
8.3.3文件的內存分配 245
8.3.4其他讀寫函數 246
8.4文件的定位 246
8.4.1rewind函數 247
8.4.2fseek函數和隨機讀寫 247
8.4.3ftell函數 249
8.5出錯的檢測 249
8.5.1ferror函數 249
8.5.2clearerr函數 249
8.6典型實例 249
8.7文件輸入/輸出小結 255
實驗8在函數里使用文件 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調試程序 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 ? 讀書網 www.leeflamesbasketballcamps.com 2005-2026, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號