C語言程序設計 現(xiàn)代方法(第二版 修訂版)習題解答
定 價:99.8 元
- 作者:[美]K.N.金(K.N.King) 著 曹良亮
- 出版時間:2022/5/1
- ISBN:9787115590510
- 出 版 社:人民郵電出版社
- 中圖法分類:TP312.8
- 頁碼:424
- 紙張:
- 版次:01
- 開本:16開
《C語言程序設計:現(xiàn)代方法(第2版·修訂版)》是經典C語言教材,分為基礎特性、高級特性、標準庫和參考資料4個部分,其主要目的是通過一種“現(xiàn)代方法”來介紹C語言,實現(xiàn)客觀評價C語言、強調標準C語言、強調軟件工程、不再強調“手工優(yōu)化”、強調與C++語言的兼容性的目標。本書正是這部久負盛名的C語言教材的配套習題解答。書中提供了《C語言程序設計 :現(xiàn)代方法(第2版·修訂版)》中所有習題的解析和參考答案,是C語言開發(fā)人員的理想參考書。
《C語言程序設計:現(xiàn)代方法(第2版·修訂版)》不僅涵蓋C99中的新特性,還與時俱進地增加了C11和C18中的內容。內容由淺入深、前后呼應,講解循序漸進、清晰易懂,對初學者非常友好,推薦作為學習c語言編程的教材。
除了清晰的講解、豐富的代碼示例和頗具啟發(fā)性的“問與答”,《C語言程序設計:現(xiàn)代方法(第2版·修訂版)》還在每章末提供了精巧的練習題和編程題,旨在提高讀者分析和解決問題的思維能力。本書編者針對這些課后習題給出了解析和解答。
本書每章提煉了原書中的核心知識點和重要概念,旨在提綱挈領。在習題解答部分,無論是基礎的選擇題,還是有一定綜合性的編程題,本書給出了詳細的分析和解答。
作為《C語言程序設計:現(xiàn)代方法(第2版·修訂版)》這本C語言教材的配套習題解答,本書有助于C語言學習者夯實基礎,切實掌握C語言編程的基本思路和方法。
本書作者K. N. 金(K. N. King)是計算機程序設計教育家。他擁有耶魯大學計算機科學碩士學位,加州大學伯克利分校計算機科學博士學位,曾任教于佐治亞理工學院和佐治亞州立大學。除本書外,他還撰寫了廣受歡迎的Modula-2: A Complete Guide和Java Programming: From the Beginning。
本書編者曹良亮任職于北京師范大學教育技術學院,理學博士工程師,長期從事北京師范大學本科生的C/C++語言與Java語言的教學工作。
前言 iii
第 1章 C 語言概述 1
1.1 C語言的基本特點 1
1.2 C語言的標準和規(guī)范 2
1.3 C語言的編譯和運行 2
1.4 C語言的編譯器和IDE 2
第 2章 C 語言基本概念 4
2.1 C語言的預處理、編譯和鏈接 5
2.2 C語言源代碼文件的基本形式 5
2.3 標識符和記號 5
2.4 變量和常量 6
2.5 變量的初始化 6
2.6 練習題 6
2.7 編程題 13
第3章 格式化輸入/輸出 22
3.1 C語言基本輸入/輸出 22
3.2 printf函數的基本應用 22
3.3 scanf函數的基本用法 23
3.4 常用的轉換說明 23
3.5 練習題 24
3.6 編程題 27
第4章 表達式 33
4.1 運算符、操作數和表達式 33
4.2 運算符的種類 34
4.3 復雜表達式的求值問題 34
4.4 結合性、求值順序與副作用 34
4.5 練習題 35
4.6 編程題 43
第5章 選擇語句 47
5.1 邏輯表達式 47
5.2 C語言中的布爾值 48
5.3 if條件語句 48
5.4 switch語句 49
5.5 條件表達式 49
5.6 練習題 49
5.7 編程題 55
第6章 循環(huán) 64
6.1 while語句和do語句 64
6.2 for語句 65
6.3 continue、break和goto語句 65
6.4 練習題 66
6.5 編程題 70
第7章 基本類型 78
7.1 整數類型 78
7.2 浮點類型 79
7.3 數據類型的轉換 79
7.4 其他類型的輸入/輸出 80
7.5 練習題 80
7.6 編程題 86
第8章 數組 96
8.1 數組及其初始化 96
8.2 二維數組和變長數組 97
8.3 練習題 97
8.4 編程題 101
第9章 函數 115
9.1 函數的概念及應用 115
9.2 函數調用和函數聲明 115
9.3 函數的形式參數和實際參數 116
9.4 數組作為函數的參數 116
9.5 函數中的return和exit 117
9.6 練習題 117
9.7 編程題 126
第 10章 程序結構 134
10.1 程序塊和作用域 134
10.2 變量的存儲期 134
10.3 局部變量和外部變量 135
10.4 C語言程序的基本結構 135
10.5 練習題 135
10.6 編程題 137
第 11章 指針 154
11.1 指針的基本概念 154
11.2 指針變量的初始化和賦值 154
11.3 指針和函數 155
11.4 練習題 155
11.5 編程題 159
第 12章 指針和數組 165
12.1 指針的算術運算 165
12.2 指針和數組的綜合應用 166
12.3 指針的其他應用 166
12.4 練習題 166
12.5 編程題 174
第 13章 字符串 180
13.1 字符串字面量 180
13.2 字符串字面量和指針 180
13.3 字符串變量 181
13.4 C語言標準庫中的字符串函數 181
13.5 字符串數組和命令行參數 182
13.6 練習題 182
13.7 編程題 190
第 14章 預處理器 206
14.1 預處理器中的基本指令 206
14.2 宏的定義和應用 206
14.3 復雜宏的應用 207
14.4 預處理器中的條件編譯 207
14.5 練習題 208
第 15章 編寫大型程序 217
15.1 C語言程序的頭文件和源文件 217
15.2 構建多文件程序 217
15.3 練習題 218
15.4 編程題 221
第 16章 結構、聯(lián)合和枚舉 227
16.1 結構的基本概念 227
16.2 結構標記、結構類型和結構變量 227
16.3 結構變量的運算 228
16.4 結構的嵌套和結構數組 228
16.5 聯(lián)合 229
16.6 枚舉 229
16.7 結構和函數的應用 230
16.8 練習題 230
16.9 編程題 244
第 17章 指針的高級應用 252
17.1 動態(tài)存儲分配 252
17.2 動態(tài)存儲分配的應用 253
17.3 應用動態(tài)存儲建立鏈表 253
17.4 鏈表的基本操作 254
17.5 指針的指針和函數指針 254
17.6 指針的其他應用 254
17.7 練習題 255
17.8 編程題 263
第 18章 聲明 278
18.1 聲明的基本格式 278
18.2 存儲類型和存儲期 279
18.3 作用域和鏈接 279
18.4 類型限定符 279
18.5 復雜聲明的解析 280
18.6 初始化式 280
18.7 內聯(lián)函數 280
18.8 練習題 280
第 19章 程序設計 289
19.1 模塊和模塊化 289
19.2 模塊的基本構成 290
19.3 抽象數據類型 290
19.4 練習題 290
19.5 編程題 300
第 20章 底層程序設計 313
20.1 C語言的位運算符 313
20.2 位運算的應用 314
20.3 結構設置位 314
20.4 練習題 314
20.5 編程題 321
第 21章 標準庫 323
21.1 標準庫的基本概念 323
21.2 C89標準庫 324
21.3 C99新增標準庫 324
21.4 C1X新增標準庫 325
21.5 練習題 325
21.6 編程題 328
第 22章 輸入/輸出 330
22.1 流和文件 330
22.2 文件的基本讀取 331
22.3 文件緩沖區(qū) 331
22.4 輸入/輸出的格式化 332
22.5 字符和行的輸入/輸出 332
22.6 文件塊和文件定位 333
22.7 練習題 334
22.8 編程題 341
第 23章 庫對數值和字符數據的支持 369
23.1 C語言中的整數和浮點數 369
23.2 數學計算函數 369
23.3 字符和字符串處理函數 370
23.4 練習題 371
23.5 編程題 377
第 24章 錯誤處理 382
24.1 assert斷言宏 382
24.2 標準庫的錯誤頭文件 382
24.3 信號和信號處理 383
24.4 C語言中的跳轉語句 383
24.5 練習題 383
第 25章 國際化特性 390
25.1 本地化函數 390
25.2 多字節(jié)字符 390
25.3 多字節(jié)和寬字符實用工具 391
25.4 練習題 391
25.5 編程題 394
第 26章 其他庫函數 397
26.1 可變參數函數 397
26.2 部分實用工具函數 397
26.3 時間和日期函數 398
26.4 練習題 399
26.5 編程題 405
第 27章 C99對數學計算的新增支持 410
27.1 C99中的整數類型 410
27.2 復數類型和運算 410
27.3 C語言的泛型宏 411
27.4 練習題 411
27.5 編程題 413
第 28章 C1X新增的多線程和原子操作 417
28.1 進程、線程和原子的概念 417
28.2 C1X中線程的管理函數 418
28.3 原子類型和原子操作 419
28.4 練習題 420
28.5 編程題 421