-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

ANSI C 應用程式設計

( 簡體 字)
作者:[美 ]Richard Johnsonbaugh/ Martin Kalin 著類別:1. -> 程式設計 -> C -> C
譯者:
出版社:清華大學出版社ANSI C 應用程式設計 3dWoo書號: 1187
詢問書籍請說出此書號!

缺書
不接受訂購

出版日:1/1/2006
頁數:677
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
不接受訂購
ISBN:7302121508
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

內容簡介:

Applications Programming in ANSI C
[美 ]Richard Johnsonbaugh/ Martin Kalin 著 / 楊秀文/ 呂強 譯

【內容簡介】
C語言具有高效、靈活和優雅等特點,至今仍是各類軟體設計開發人員必修的基礎課程。本書以循序漸進的方式全面詳細地介紹了C語言,更以大量有趣生動的應用實例講解了應用程式的設計,還以豐富多彩的例題和習題說明了學習使用C語言是件快樂的事情。
本書可作為高等學校理工科類專業C語言程式設計課程的教材或教學參考書,也可作為廣大電腦愛好者學習應用C語言的自學參考書。
目錄:

【目錄】
第1章 C語言導論 1
1.1 第一個C語言程式 1
1.2 應用舉例:長度轉換 2
1.3 識別字 6
1.4 while語句 7
1.5 do while語句 10
1.6 應用舉例:計算所得稅 11
1.7 if語句 13
1.8 深入介紹if語句 19
1.9 輸入和輸出重定向 24
1.10 文件 26
常見編程錯誤 27
編程練習 28
第2章 變數、運算符和流程控制 30
2.1 字元和整數 30
2.2 浮點變數 38
2.3 算術運算 42
2.4 關係運算符、邏輯運算符和賦值運算符 46
2.5 應用舉例:統計測量 52
2.6 for語句和逗號運算符 55
2.7 運算符 ++ 和 -- 58
2.8 應用舉例:列印條形圖 61
常見編程錯誤 63
編程練習 64
第3章 運算符和流程控制 67
3.1 break和continue語句 67
3.2 應用舉例:產生素數 71
3.3 switch語句 73
3.4 goto語句和標號 79
3.5 條件運算式 80
3.6 應用舉例:列印日曆 81
3.7 強制類型轉換 84
3.8 運算符sizeof 85
3.9 getchar和putchar 86
3.10 位運算符 89
3.10.1 位取反運算符 90
3.10.2 位元邏輯運算符 90
3.10.3 位移位運算符 91
常見編程錯誤 95
編程練習 96
第4章 函數和程式結構 98
4.1 簡介 98
4.1.1 函數術語 99
4.1.2 return語句 101
4.1.3 函數聲明 101
4.1.4 main函數 103
4.1.5 原始檔案中的函數 104
4.1.6 函數和程式設計 105
4.2 實際參數和形式參數 107
4.2.1 形式參數和實際參數的匹配 108
4.2.2 計算參數值的順序 108
4.3 傳值調用 109
4.4 應用舉例:計算電阻 112
4.5 變數的作用範圍 116
4.6 預處理器 117
4.6.1 檔包含 118
4.6.2 使用單個檔包含 119
4.6.3 宏 119
4.6.4 帶參數的宏 121
4.6.5 帶參數的巨集與函數的比較 121
4.6.6 宏的便利性 123
4.6.7 其餘命令 123
4.7 應用舉例:模擬一個擲骰子遊戲 129
4.8 遞迴 135
4.9 應用舉例:遞迴拼貼 144
4.10 參數數目可變的函數 151
常見編程錯誤 155
編程練習 159
第5章 陣列 164
5.1 為何引入陣列 164
5.2 陣列下標和單元偏移 164
5.2.1 陣列與指標 168
5.2.2 sizeof運算符和陣列 170
5.3 應用舉例:跟蹤和報告汽車銷售情況 172
5.4 字元型陣列作為字串 177
5.5 應用舉例:用給定的行長度格式化文本 181
5.6 陣列作為函數參數 183
5.7 字串處理函數 187
5.7.1 strcat,strncat 187
5.7.2 strcmp,strncmp 188
5.7.3 strcpy,strncpy 190
5.7.4 strlen 191
5.7.5 strstr,strchr,strrchr 191
5.8 應用舉例:計算字串的長度 196
5.9 多維陣列 196
5.9.1 概述 196
5.9.2 多維陣列的方便性 197
5.9.3 多維陣列是由陣列構成的陣列 198
5.9.4 多維陣列的初始化 199
5.9.5 多維陣列用作參數 199
5.10 應用舉例:矩陣乘法 201
5.11 應用舉例:排序和查找 205
5.12 應用舉例:森林火勢蔓延的模擬 210
常見編程錯誤 215
編程練習 217
第6章 指針 224
6.1 指標變數 224
6.1.1 指標變數概述 224
6.1.2 指標初始化 230
6.1.3 對地址運算符的限制 231
6.2 多級間接訪問 233
6.3 指標與陣列 236
6.3.1 字元指標與字元陣列 237
6.3.2 陣列與指標的算術運算 239
6.3.3 指針運算 242
6.3.4 指向陣列單元的指標的界 246
6.3.5 陣列和指標語法的等價性 247
6.3.6 陣列形式和指標形式的混合 247
6.4 指標作為函數的參數 252
6.5 應用舉例:反轉字串 261
6.6 應用舉例:平行計算 264
6.7 指標與多維陣列 272
6.8 命令行參數 275
6.9 指向函數的指標 277
6.10 應用舉例:對排序演算法進行比較 279
常見編程錯誤 283
編程練習 285
第7章 存儲類別和類型限定 290
7.1 單一原始檔案中的存儲類別:auto,extern,static 290
7.1.1 auto 290
7.1.2 extern 291
7.1.3 static 292
7.2 應用舉例:文本分頁 297
7.3 存儲類別register 300
7.4 多個原始檔案中的存儲類別 301
7.5 應用舉例:互動式計算器 306
7.6 塊的嵌套 312
7.7 函數存儲類別 315
7.8 類型限定符:const和volatile 317
7.8.1 類型限定符的用法 317
7.8.2 const 318
7.8.3 const變數和巨集 319
7.8.4 const的局限性 320
7.8.5 const指針參數 320
7.8.6 volatile 321
7.8.7 類型限定符的組合用法 321
7.8.8 類型限定符和編譯器的優化 325
7.9 應用舉例:安排活動計畫 327
常見編程錯誤 332
編程練習 333
第8章 輸入和輸出 337
8.1 文件的打開和關閉 337
8.2 字元輸入/輸出 341
8.2.1 fgetc,getc,getchar 341
8.2.2 fputc,putc,putchar 341
8.3 應用舉例:以位元組為單位確定原始檔案的長度 343
8.4 字串輸入/輸出 344
8.4.1 fgets,gets 344
8.4.2 fputs,puts 346
8.5 格式化輸入/輸出 347
8.5.1 scanf,fscanf,sscanf 347
8.5.2 printf,fprintf,sprintf 352
8.5.3 字元轉換以及字元檢測函數 358
8.6 非格式化輸入/輸出 361
8.6.1 fwrite 361
8.6.2 fread 361
8.7 檔的定位函數:fseek,ftell,rewind 362
練習 364
8.8 應用舉例:隨機訪問檔 366
常見編程錯誤 376
編程練習 376
第9章 結構、聯合和枚舉類型 381
9.1 結構介紹 381
9.2 應用舉例:模式識別 389
9.3 typedef構造 394
9.3.1 typedef的一般用法 394
9.3.2 typedef和代碼的可攜性 395
9.3.3 typedef和結構 395
9.4 對結構的操作 397
9.4.1 初始化結構的成員 397
9.4.2 賦值運算符應用於結構變數 398
9.5 結構指標、結構嵌套和自指結構 400
9.5.1 結構指標 400
9.5.2 結構嵌套 403
9.5.3 自指結構 404
9.6 結構和函數 406
9.6.1 通過傳值方式傳遞結構 406
9.6.2 傳遞指向結構的指標 409
9.6.3 結構作為常量參數 411
9.7 應用舉例:銷售報表 413
9.8 聯合與位欄位 428
9.8.1 聯合 428
9.8.2 位欄位 430
9.9 枚舉類型 432
常見編程錯誤 434
編程練習 437
第10章 資料結構簡介 440
10.1 編譯時和運行時的存儲分配 441
10.1.1 malloc:一個用於運行時存儲分配的函數 441
10.1.2 calloc:另一個用於運行時存儲分配的函數 443
10.1.3 訪問運行時分配的存儲空間 443
10.1.4 釋放運行時分配的存儲空間 444
10.1.5 無用單元 445
10.2 鏈表 447
10.2.1 鏈表的組成和結構 447
10.2.2 運行時結點的動態分配 451
10.2.3 對鏈表的操作 454
10.3 應用舉例:文本編輯器 459
10.4 棧和佇列 473
10.4.1 棧 474
10.4.2 佇列 479
10.5 應用舉例:中綴運算式轉換成尾碼運算式 484
10.6 圖和樹 491
10.6.1 圖 491
10.6.2 樹 493
10.7 樹的遍曆 497
10.7.1 3種二叉樹的遍曆演算法 497
10.7.2 二叉樹的表示 499
10.8 廣度優先搜索和深度優先搜索 502
10.8.1 兩種搜索方法的基本原理 502
10.8.2 廣度優先搜索的實現 502
10.9 應用舉例:圖的啟發式搜索 512
常見編程錯誤 523
編程練習 523
第11章 高級話題 529
11.1 斷言 529
11.2 異常處理和跳轉 534
11.3 C的圖形支援 540
11.3.1 視頻顯示器 540
11.3.2 控制 541
11.3.3 出錯處理 542
11.3.4 畫圖 542
11.3.5 文本輸出 543
11.3.6 顏色設置 544
11.3.7 狀態 544
11.4 應用舉例:碎片繪製 544
11.5 C和C++ 551
11.5.1 面向物件設計 551
11.5.2 類和抽象資料類型 553
11.5.3 繼承 555
11.5.4 多態 557
11.5.5 C++程式舉例 558
編程練習 564
附錄A ASCII與EBCDIC碼表 566
附錄B C語言概要 573
附錄C C語言語法圖解 583
附錄D C的部分庫函數 597
附錄E C和UNIX 615
附錄F Microsoft Visual C++和Borland C++ Builder 625
附錄G 傳統C的變化 629
編號為奇數的練習解答 632
序: