C語言程序設計 : 現代方法, 2/e 習題解答 (修訂版)
[美]K.N.金(K.N.King) 著 曹良亮
- 出版商: 人民郵電
- 出版日期: 2022-05-01
- 定價: $599
- 售價: 8.5 折 $509
- 語言: 簡體中文
- 頁數: 424
- ISBN: 7115590516
- ISBN-13: 9787115590510
-
相關分類:
C 程式語言
- 此書翻譯自: C Programming: A Modern Approach, 2/e (Paperback)
-
相關翻譯:
C語言程序設計 : 現代方法, 2/e (修訂版) (簡中版)
立即出貨
買這商品的人也買了...
-
$400$360 -
$534$507 -
$1,197Data and Computer Communications, 10/e (IE-Paperback)
-
$1,343Fundamentals of Database Systems, 7/e (IE-Paperback)
-
$594$564 -
$505C++ 程序設計 : 原理與實踐(基礎篇), 2/e (Programming: Principles and Practice Using C++, 2/e)
-
$1,529Introduction to the Theory of Computation, 3/e (Hardcover)
-
$654$621 -
$1,280$1,216 -
$474$450 -
$1,529Introduction to Machine Learning, 4/e (Hardcover)
-
$207算法設計指南, 2/e (The Algorithm Design Manual, 2/e)
-
$250匯編語言, 4/e
-
$834$792 -
$507Kali Linux 2 網絡滲透測試實踐指南, 2/e
-
$779$740 -
$980$960 -
$1,380$1,352 -
$2,146Introduction to Algorithms, 4/e (Hardcover)
-
$714$678 -
$600$468 -
$602LabVIEW 入門與實戰開發 100例, 4/e
-
$479$455 -
$760細說 Python 編程:從入門到科學計算
-
$800$760
相關主題
商品描述
《C語言程序設計:現代方法(第2版·修訂版)》是經典C語言教材,分為基礎特性、高級特性、標準庫和參考資料4個部分,其主要目的是通過一種“現代方法”來介紹C語言,實現客觀評價C語言、強調標準C語言、強調軟件工程、不再強調“手工優化”、強調與C++語言的兼容性的目標。本書正是這部久負盛名的C語言教材的配套習題解答。書中提供了《C語言程序設計 :現代方法(第2版·修訂版)》中所有習題的解析和參考答案,是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語言的標準和規範 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章 循環 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章 結構、聯合和枚舉 227
16.1 結構的基本概念 227
16.2 結構標記、結構類型和結構變量 227
16.3 結構變量的運算 228
16.4 結構的嵌套和結構數組 228
16.5 聯合 229
16.6 枚舉 229
16.7 結構和函數的應用 230
16.8 練習題 230
16.9 編程題 244
第 17章 指針的高級應用 252
17.1 動態存儲分配 252
17.2 動態存儲分配的應用 253
17.3 應用動態存儲建立鏈表 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 內聯函數 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 文件緩沖區 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 多字節字符 390
25.3 多字節和寬字符實用工具 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