注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡軟件與程序設計程序設計綜合C語言程序設計

C語言程序設計

C語言程序設計

定 價:¥42.00

作 者: 張曙光,劉英,周雅潔,胡岸琪 著
出版社: 人民郵電出版社
叢編項: 工業(yè)和信息化普通高等教育"十二五"規(guī)劃教材立項項目
標 簽: 暫缺

ISBN: 9787115343208 出版時間: 1900-01-01 包裝: 平裝
開本: 16開 頁數(shù): 309 字數(shù):  

內(nèi)容簡介

  本書是“C語言程序設計”的入門教材,其目的是培養(yǎng)學生基本的程序設計能力。全書遵循ANSI/ISO C的標準,由具有多年教學經(jīng)驗和實際項目開發(fā)經(jīng)驗的教師用通俗易懂的語言編寫而成。書中系統(tǒng)地介紹了C語言的基本知識,內(nèi)容主要包括:計算機的基本組成、數(shù)據(jù)類型、運算符和表達式、結(jié)構(gòu)化程序的3種基本結(jié)構(gòu)、函數(shù)、數(shù)組、指針、結(jié)構(gòu)體及共用體、文件操作等。本書以程序設計為中心,內(nèi)容安排循序漸進。每章首先介紹基本的語法知識,使學生掌握初步的語法知識后能夠編寫簡單的程序,然后再通過一些經(jīng)典的算法和豐富的例題鞏固所學知識點并理解其中的難點,達到掌握基本的程序設計方法和提高編程能力的目的。本書除配有電子教案和代碼外,還提供了一個作者開發(fā)的可視化輔助學習工具—— “C語言程序執(zhí)行流程可視化學習系統(tǒng)”(該工具在程序調(diào)試時可以定位到運算符級),以幫助學生理解C語言知識,學習處理程序錯誤的方法。本書可作為高等院校C語言程序設計課程的教材和參考用書,也可作為社會各類計算機應用人員和參加計算機等級考試人員的C語言程序設計自學用書。

作者簡介

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

圖書目錄

目 錄
第1章 C語言程序設計概述 1
1.1 計算機系統(tǒng)基礎知識 1
1.1.1 計算機硬件系統(tǒng)的基本組成 1
1.1.2 計算機軟件系統(tǒng) 2
1.1.3 進位計數(shù)制 3
1.1.4 計算機中數(shù)據(jù)的存儲單位 3
1.1.5 數(shù)據(jù)在計算機中的表示 4
1.2 程序和程序設計 6
1.2.1 計算機程序 6
1.2.2 程序設計語言 6
1.2.3 C語言的發(fā)展歷史和特點 8
1.3 C語言程序的組成 9
1.3.1 一個簡單的C語言程序 9
1.3.2 C語言程序的基本結(jié)構(gòu) 10
1.3.3 C語言程序的基本語法單位 11
1.4 程序開發(fā)的步驟 13
1.4.1 需求分析 13
1.4.2 確定算法 13
1.4.3 程序設計 13
1.4.4 運行和測試程序 14
小結(jié) 15
習題 15
第2章 數(shù)據(jù)類型及其運算 17
2.1 C語言的數(shù)據(jù)類型 17
2.1.1 C語言的數(shù)據(jù)類型分類 17
2.1.2 C語言的基本數(shù)據(jù)類型 18
2.2 常量 19
2.2.1 整型常量 20
2.2.2 浮點型常量 20
2.2.3 字符型常量 21
2.2.4 字符串常量 22
2.2.5 符號常量(不帶參數(shù)的宏) 23
2.3 變量 24
2.3.1 變量的定義 24
2.3.2 整型變量 25
2.3.3 浮點型變量 26
2.3.4 字符型變量 26
2.3.5 變量的初始化 27
2.3.6 類型限定詞 28
2.4 運算符和表達式 28
2.4.1 表達式的基本概念 28
2.4.2 C語言中的運算符 29
2.4.3 算術(shù)運算符 30
2.4.4 關(guān)系運算符 32
2.4.5 邏輯運算符 33
2.4.6 條件運算符 34
2.4.7 賦值運算符 35
2.4.8 逗號運算符 37
2.4.9 位運算符 37
2.4.10 其他運算符(sizeof) 40
2.4.11 不同數(shù)據(jù)類型間的轉(zhuǎn)換與運算 40
小結(jié) 42
習題 43
第3章 程序設計方法和簡單程序設計 47
3.1 程序設計的基本方法 47
3.1.1 算法及其描述 47
3.1.2 程序設計方法簡述 50
3.1.3 結(jié)構(gòu)化程序設計方法 51
3.2 C語言的基本語句 54
3.2.1 表達式語句 54
3.2.2 函數(shù)調(diào)用語句 55
3.2.3 控制語句 55
3.2.4 復合語句 55
3.2.5 空語句 56
3.3 格式化輸入/輸出 56
3.3.1 格式化輸出 57
3.3.2 格式化輸入 63
3.3.3 讀寫字符 66
3.4 簡單的C語言程序 67
3.4.1 程序書寫風格 67
3.4.2 順序結(jié)構(gòu)的C語言程序 67
小結(jié) 68
習題 69
第4章 程序的控制結(jié)構(gòu) 72
4.1 if語句 72
4.1.1 單分支if語句 72
4.1.2 雙分支if語句 74
4.1.3 嵌套if語句 75
4.1.4 if-else-if結(jié)構(gòu) 79
4.1.5 條件表達式構(gòu)成的選擇結(jié)構(gòu) 80
4.2 switch語句 81
4.2.1 switch語句基本語法 81
4.2.2 使用switch語句的要點 83
4.3 循 環(huán) 語 句 84
4.3.1 while語句 85
4.3.2 do-while語句 87
4.3.3 for語句 90
4.3.4 goto語句 92
4.4 嵌套循環(huán)結(jié)構(gòu) 94
4.5 break語句和continue語句 95
4.5.1 break語句 95
4.5.2 continue語句 96
4.6 應用舉例 98
4.6.1 求滿足特定條件的數(shù) 98
4.6.2 窮舉法用于循環(huán) 100
4.6.3 輸出圖形 101
4.6.4 多項式之和、多項式之積 103
小結(jié) 105
習題 107
第5章 函數(shù) 113
5.1 函數(shù)的分類 113
5.2 函數(shù)基礎 114
5.2.1 函數(shù)的定義 114
5.2.2 函數(shù)調(diào)用 115
5.2.3 函數(shù)原型 117
5.2.4 函數(shù)的返回值 118
5.2.5 函數(shù)之間的數(shù)據(jù)傳遞 119
5.2.6 函數(shù)應用舉例 121
5.3 函數(shù)的遞歸調(diào)用 124
5.3.1 運行?!?24
5.3.2 函數(shù)的嵌套調(diào)用 125
5.3.3 遞歸調(diào)用 127
5.4 標識符的作用域和生存期 130
5.4.1 標識符的作用域 130
5.4.2 存儲類別 133
5.4.3 內(nèi)部函數(shù)和外部函數(shù) 138
小結(jié) 138
習題 139
第6章 數(shù)組 144
6.1 數(shù)組的概念 144
6.2 一維數(shù)組 145
6.2.1 一維數(shù)組的定義和初始化 145
6.2.2 一維數(shù)組的訪問 147
6.2.3 一維數(shù)組應用舉例 148
6.3 數(shù)組作為函數(shù)參數(shù) 155
6.3.1 數(shù)組元素作實參 155
6.3.2 數(shù)組名作函數(shù)參數(shù) 155
6.4 二維數(shù)組 158
6.4.1 二維數(shù)組的定義和初始化 158
6.4.2 二維數(shù)組的訪問 160
6.4.3 二維數(shù)組應用舉例 163
小結(jié) 166
習題 166
第7章 指針 172
7.1 指針和指針變量的概念 172
7.1.1 指針的概念 172
7.1.2 指針變量的概念 174
7.2 指針變量的定義和初始化 174
7.2.1 指針變量的定義 174
7.2.2 有關(guān)指針的運算符 174
7.2.3 給指針變量賦空值 176
7.2.4 指針變量的初始化 176
7.3 指針變量的運算 177
7.3.1 指針變量賦值 177
7.3.2 指針變量的算術(shù)運算 178
7.3.3 指針變量比較 179
7.4 指針變量作為函數(shù)參數(shù) 180
7.5 數(shù)組與指針 182
7.5.1 數(shù)組元素的指針 182
7.5.2 通過指針引用數(shù)組元素 183
7.5.3 指向二維數(shù)組的指針和指針變量 186
7.5.4 數(shù)組名形參 189
7.5.5 指針數(shù)組 190
7.6 多級指針 191
7.7 函數(shù)指針 193
7.7.1 函數(shù)的指針 193
7.7.2 函數(shù)指針的定義與引用 193
7.7.3 函數(shù)指針作為函數(shù)參數(shù) 195
7.7.4 返回指針的函數(shù) 197
小結(jié) 199
習題 200
第8章 字符串 206
8.1 什么是字符串 206
8.2 字符數(shù)組 206
8.2.1 字符數(shù)組的定義 207
8.2.2 字符數(shù)組的輸入/輸出 208
8.3 字符串與指針 211
8.3.1 字符指針的定義 211
8.3.2 字符數(shù)組與字符指針的比較 212
8.3.3 字符指針作為函數(shù)參數(shù) 214
8.4 字符串處理函數(shù) 215
8.4.1 字符串長度函數(shù)strlen() 216
8.4.2 字符串連接函數(shù)strcat() 216
8.4.3 字符串復制函數(shù)strcpy() 216
8.4.4 字符串比較函數(shù)strcmp() 217
8.4.5 其他的字符串處理函數(shù) 218
8.5 字符串數(shù)組 218
8.5.1 字符串數(shù)組的定義 218
8.5.2 字符串數(shù)組的引用和輸入/輸出 219
8.5.3 字符型指針數(shù)組 221
8.6 應用舉例 222
小結(jié) 225
習題 225
第9章 結(jié)構(gòu)體、共用體、枚舉和用戶自定義類型 231
9.1 結(jié)構(gòu)體 232
9.1.1 結(jié)構(gòu)體類型 232
9.1.2 結(jié)構(gòu)體類型的定義 232
9.1.3 結(jié)構(gòu)體類型變量的定義 234
9.1.4 結(jié)構(gòu)體類型變量的初始化 236
9.1.5 結(jié)構(gòu)體類型變量的引用 237
9.1.6 結(jié)構(gòu)體數(shù)組 238
9.1.7 結(jié)構(gòu)體指針 240
9.1.8 結(jié)構(gòu)體在函數(shù)之間的傳遞 241
9.2 用戶自定義類型 246
9.3 鏈表 247
9.3.1 鏈表的概念 247
9.3.2 利用結(jié)構(gòu)體變量構(gòu)成鏈表 248
9.3.3 單向鏈表的操作 249
9.3.4 應用舉例 252
9.4 共用體 256
9.4.1 共用體類型的定義 256
9.4.2 共用體類型變量的定義 257
9.4.3 共用體類型變量的引用 258
9.5 枚舉類型 260
9.5.1 枚舉類型的定義 261
9.5.2 枚舉類型變量的定義 261
9.5.3 枚舉類型變量的引用 261
小結(jié) 263
習題 263
第10章 編譯預處理 269
10.1 編譯預處理的概念 269
10.2 宏 269
10.2.1 不帶參數(shù)的宏定義 270
10.2.2 帶參數(shù)的宏定義 272
10.2.3 取消宏定義 273
10.3 文件包含 273
10.4 條件編譯 274
小結(jié) 276
習題 276
第11章 流與文件 280
11.1 文件的基本概念 280
11.2 流與緩沖 281
11.2.1 流:輸入流和輸出流 281
11.2.2 流的格式:文本流和二進制流 282
11.2.3 緩沖區(qū) 282
11.2.4 標準流 283
11.3 用戶自定義流 283
11.3.1 C語言文件操作基本流程 283
11.3.2 定義和打開流 283
11.3.3 關(guān)閉流 285
11.4 I/O文本流 286
11.4.1 輸出文本流 286
11.4.2 輸入文本流 288
11.5 I/O二進制流 291
11.5.1 輸出二進制流 291
11.5.2 輸入二進制流 291
11.6 其他文件處理庫函數(shù) 292
11.6.1 流的定位 292
11.6.2 讀取流變量的位置號 294
11.6.3 錯誤檢測 294
11.6.4 刪除文件 294
11.6.5 刷新一個流 294
11.7 應用舉例 294
小結(jié) 295
習題 296
附錄I ASCII碼表 297
附錄II C語言的關(guān)鍵字 298
附錄III 運算符、優(yōu)先級和結(jié)合性 299
附錄IV C語言常用庫函數(shù) 301
附錄V C語言程序執(zhí)行流程可視化學習系統(tǒng) 305
參考文獻 309

本目錄推薦

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