C語言程式設計現代方法(第二版修訂版)習題解答

C語言程式設計現代方法(第二版修訂版)習題解答

《C語言程式設計 現代方法(第二版 修訂版)習題解答》是2022年人民郵電出版社出版的圖書,作者是[美] K.N.金(K.N.King)、曹良亮 。

基本介紹

  • 中文名:C語言程式設計 現代方法(第二版 修訂版)習題解答
  • 作者:[美] K.N.金(K.N.King)、曹良亮
  • 出版時間:2022年5月1日
  • 出版社人民郵電出版社
  • ISBN:9787115590510
  • 開本:16 開
  • 裝幀:平裝
內容簡介,圖書目錄,作者簡介,

內容簡介

《C語言程式設計:現代方法(第2版.修訂版)》是經典C語言教材,分為基礎特性、高級特性、標準庫和參考資料4個部分,其主要目的是通過一種“現代方法”來介紹C語言,實現客觀評價C語言、強調標準C語言、強調軟體工程、不再強調“手工最佳化”、強調與C++語言的兼容性的目標。本書正是這部久負盛名的C語言教材的配套習題解答。書中提供了《C語言程式設計 :現代方法(第2版.修訂版)》中所有習題的解析和參考答案,是C語言開發人員的理想參考書。

圖書目錄

前言 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

作者簡介

本書作者K. N. 金(K. N. King)是電腦程式設計教育家。他擁有耶魯大學計算機科學碩士學位,加州大學伯克利分校計算機科學博士學位,曾任教於喬治亞理工學院和喬治亞州立大學。除本書外,他還撰寫了廣受歡迎的Modula-2: A Complete Guide和Java Programming: From the Beginning。
本書編者曹良亮任職於北京師範大學教育技術學院,理學博士工程師,長期從事北京師範大學本科生的C/C++語言與Java語言的教學工作。

熱門詞條

聯絡我們