標準C語言基礎教程(第四版)

標準C語言基礎教程(第四版)

《標準C語言基礎教程(第四版)》是2012年電子工業出版社出版的圖書,作者是GaryJ.Bronson(布朗森)。

基本介紹

  • 書名:標準C語言基礎教程(第四版)
  • 作者: Gary J. Bronson(布朗森)
  • 譯者:張永健
  • ISBN:9787121168246
  • 類別:計算機 > 軟體與程式設計 > C/Turbo C > C教材
  • 頁數:600
  • 出版社:電子工業出版社
  • 開本:16開
  • 叢書名:國外計算機科學教材系列
  • 版次:1-1
內容簡介,目錄,

內容簡介

《標準C語言基礎教程(第四版)》是一本介紹用C語言進行計算機編程的經典教材。通過大量的實例和練習,全書系統介紹了數據類型、算術運算、邏輯運算、變數、條件語句、函式、數組、指針、字元串、結構、檔案操作、位操作、宏、庫函式等基本內容,使讀者在閱讀之後就能很快掌握C語言編程的精髓。講解C++編程的一章也是本書的特色之一。書中每章都有大量的簡答題和編程練習題,附錄還列出了它們的答案。

目錄

第一部分 基礎知識
第1 章 計算機編程導論 2
1.1 歷史和硬體 2
1.2 程式語言 8
1.3 算法 13
1.4 軟體開發過程 17
1.5 案例研究:設計與開發 24
1.6 編程錯誤 28
1.7 小結 28
1.8 補充材料:數字存儲碼 29
第2 章 c 語言編程初步 31
2.1 c 語言編程簡介 31
2.2 編程風格 40
2.3 數據類型 43
2.4 算術運算 49
2.5 變數和聲明 58
2.6 案例研究:溫度轉換 66
2.7 編程錯誤和編譯器錯誤 70
2.8 小結 72
.2.9 補充材料:記憶體分配 73
第3 章 數據處理與互動式輸入 79
3.1 賦值 79
3.2 數學庫函式 88
3.3 互動式輸入 92
3.4 格式化輸出 102
3.5 符號常量 110
3.6 案例研究:互動式輸入 112
3.7 編程錯誤和編譯器錯誤 117
3.8 小結 119
3.9 補充材料:抽象簡介 120
第二部分 控 制 流
第4 章 選擇 124
4.1 關係表達式 124
4.2 if 語句和if else 語句 129
4.3 if else 鏈 139
4.4 switch 語句 146
4.5 案例研究:數據驗證 152
4.6 編程錯誤和編譯器錯誤 156
4.7 小結 158
4.8 補充材料:錯誤, 測試和調試 160
第5 章 循環 165
5.1 基本的循環結構 165
5.2 while 語句 167
5.3 利用while 循環求和及平均值 174
5.4 for 語句 184
5.5 案例研究:循環編程技術 192
5.6 嵌套循環 199
5.7 do while 語句 202
5.8 編程錯誤和編譯器錯誤 205
5.9 小結 206
第6 章 函式模組性(1) 209
6.1 函式聲明與參數聲明 209
6.2 返回值 221
6.3 案例研究:計算年齡標準 229
6.4 標準庫函式 238
6.5 編程錯誤和編譯器錯誤 250
6.6 小結 251
第7 章 函式模組性(2) 252
7.1 變數的作用域 253
7.2 變數存儲類 258
7.3 按引用傳遞 264
7.4 案例研究:交換值 275
7.5 遞歸 281
7.6 編程錯誤和編譯器錯誤 286
7.7 小結 287
第三部分 基礎知識補充
第8 章 數組 290
8.1 一維數組 290
8.2 數組初始化 298
8.3 數組作為函式實參 302
8.4 案例研究:計算平均值和標準差 307
8
8.5 二維數組 312
8.6 編程錯誤和編譯器錯誤 320
8.7 小結 321
8.8 補充材料:查找和排序方法 322
第9 章 字元串 342
9.1 字元串基礎 342
9.2 庫函式 352
9.3 輸入數據驗證 358
9.4 格式化字元串 364
9.5 案例研究:字元和單詞計數 367
9.6 編程錯誤和編譯器錯誤 372
9.7 小結 373
第10 章 數據檔案 375
10.1 聲明, 打開和關閉檔案流 375
10.2 讀取和寫入文本檔案 385
10.3 隨機檔案訪問 393
10.4 傳遞和返回檔案名稱 396
10.5 案例研究:創建和使用常量表 399
10.6 寫入和讀取二進制檔案 408
10.7 編程錯誤和編譯器錯誤 412
10.8 小結 413
10.9 補充材料:控制碼 414
第四部分 其他主題
第11 章 數組, 地址和指針 418
11.1 數組名稱作為指針 418
11.2 指針操作 423
11.3 傳遞和使用數組地址 428
11.4 使用指針處理字元串 435
11.5 使用指針創建字元串 439
11.6 編程錯誤和編譯器錯誤 444
11.7 小結 446
第12 章 結構 447
12.1 單一結構 447
12.2 結構數組 452
12.3 傳遞結構和返回結構 456
12.4 聯合 463
12.5 編程錯誤和編譯器錯誤 465
12.6 小結 466
第13 章 動態數據結構 467
13.1 鍊表簡介 467
13.2 動態記憶體分配 474
13.3 棧 479
13.4 佇列 485
13.5 動態鍊表 491
13.6 編程錯誤和編譯器錯誤 497
13.7 小結 499
第14 章 其他功能 501
14.1 新增的特性 501
14.2 按位運算 506
14.3 宏 513
14.4 命令行參數 515
14.5 編程錯誤和編譯器錯誤 519
14.6 小結 520
第15 章 c++簡介 521
15.1 c++中的過程化編程 521
15.2 面向對象的c++ 526
15.3 編程錯誤和編譯器錯誤 527
15.4 小結 528
附錄a 運算符優先權表 530
附錄b ascii 字元碼 531
附錄c 標準c 語言庫 534
附錄d 輸入, 輸出和標準錯誤重定向 538
附錄e 浮點數存儲 540
附錄f 創建個人函式館 542
附錄g 簡答題答案 543

相關詞條

熱門詞條

聯絡我們