C Primer Plus, 6/e (簡中版習題解答)
內容描述
本書是暢銷書《C Primer Plus(第6版)中文版》的配套習題答案,針對書中的復習題和編程練習,給出瞭解題思路和答案。
本書共分為17章,每一章的主題與《C Primer Plus(第6版)中文版》完全一致。每章開篇採用思維導圖的方式列出本章的知識點,然後對每章的重點內容進行了梳理總結,最後則對每章中的復習題和編程練習進行了分析並給出瞭解答思路,確保讀者在徹底夯實理論知識的同時,進一步提升實際編程能力。
作為《C Primer Plus(第6版)中文版》的配套參考書,本書特別適合需要系統學習C語言的初學者閱讀,也適合打算鞏固C語言知識或者希望進一步提高編程技術的程序員閱讀。
目錄大綱
第1章初識C語言\t1
1.1 C語言的優勢和特點\t1
1.2 C語言的標準化\t2
1.3機器語言、C語言與編譯\t2
1.4程序設計的一般過程\t2
1.5 C語言程序設計中的集成開發環境\t3
1.6複習題\t3
1.7編程練習\t5
第2章C語言概述\t7
2.1 C程序的基本結構\t7
2.2變量、聲明和語句\t7
2.3語法錯誤和語義錯誤\t8
2.4複習題\t8
2.5編程練習\t12
第3章數據和C\t19
3.1數據類型、常量和變量\t19
3.2 C語言中的整數\t19
3.3 C語言中的浮點數\t19
3.4 C語言中的字符類型\t20
3.5數據類型的匹配和轉換\t20
3.6複習題\t20
3.7編程練習\t25
第4章字符串與格式化輸入/輸出\t31
4.1字符串的概念及操作\t31
4.2常量和變量\t31
4.3輸入和輸出的格式化\t32
4.4複習題\ t32
4.5編程練習\t37
第5章運算符、表達式和語句\t45
5.1基本運算符\t45
5.2運算符的優先級\t46
5.3表達式和語句\t46
5.4數據的類型和類型轉換\t46
5.5複習題\t46
5.6編程練習\t54
第6章C控制語句—循環\t61
6.1關係運算與邏輯值\t61
6.2 while循環和do…while循環\t61
6.3 for循環語句\t62
6.4循環嵌套\t62
6.5複習題\t62
6.6編程練習\t71
第7章C控制語句—分支和跳轉\t85
7.1 if語句及if…else語句\t85
7.2多重選擇語句switch…case\t85
7.3邏輯運算符\t86
7.4 continue、break和goto\t86
7.5複習題\ t86
7.6編程練習\t93
第8章字符輸入/輸出和輸入驗證\t107
8.1單字符的輸入/輸出處理\t107
8.2數據的混合輸入和數據驗證\t107
8.3複習題\t108
8.4編程練習\t110
第9章函數\t121
9.1函數的基礎知識\t121
9.2函數的定義和使用\t121
9.3函數的遞歸調用\t122
9.4指針和參數傳遞\t122
9.5複習題\t122
9.6編程練習\t126
第10章數組和指針\t137
10.1數組基礎知識\t137
10.2指針的基礎知識\t138
10.3函數中的數組和指針\t138
10.4複習題\t138
10.5編程練習\t144
第11章字符串和字符串函數\ t161
11.1字符串的基本概念\t161
11.2字符串的輸入操作\t161
11.3字符串的輸出操作\t162
11.4 C標準庫中的字符串函數\t162
11.5其他字符串相關知識\t16
11.6複習題\t163
11.7編程練習\t172
第12章存儲類別、鏈接和內存管理\t191
12.1存儲類別的種類和特性\t191
12.2動態存儲分配\t192
12.3 ANSI C類型的限定符\t192
12.4複習題\t192
12.5編程練習\t195
第13章文件輸入/輸出\t209
13.1文件和文件的讀寫\t209
13.2文件的隨機讀寫\t210
13.3文本模式和二進制模式\t210
13.4複習題\t211
13.5編程練習\t215
第14章結構和其他數據形式\t235
14.1結構和結構變量\t235
14.2結構的應用\t235
14.3函數和I/O中的結構\t236
14.4聯合、枚舉和函數指針\t236
14.5複習題\t236
14.6編程練習\t244
第15章位操作\t267
15.1二進制數的表示\t267
15.2 C語言中的位運算\t267
15.3位運算的應用\t267
15.4複習題\t268
15.5編程練習\t270
第16章C預處理器和C庫\t281
16.1預處理器指令#define\t281
16.2頭文件和條件編譯\t281
16.3其他知識點\t281
16.4複習題\t282
16.5編程練習\t286
第17章高級數據表示\t293
17.1 ADT(抽像數據類型)\t293
17.2鍊錶結構\t293
17.3隊列結構\t294
17.4二叉查找樹\t294
17.5複習題\t294
17.6編程練習\t300
作者介紹
Stephen Prata曾在加利福尼亞的馬林學院(肯特菲爾德)教授天文學、物理學和程序設計課程,現已退休。他在加州理工學院獲得學士學位,在加州大學伯克利分校獲得博士學位。他最早接觸程序設計,是為了利用計算機給星團建模。Stephen撰寫和與他人合著了十幾本書籍,其中包括C++ Primer Plus和Unix Primer Plus。
曹良亮,北京師範大學教育技術學院,理學博士,高級工程師,長期從事北京師範大學本科生的C/C++語言與Java語言的教學工作。