本書有DRM加密保護,需使用HyRead閱讀軟體開啟
  • C Primer Plus中文版第六版
  • 點閱:348
  • 譯自:C primer plus, 6th ed
  • 作者: Stephen Prata作 , 蔡明志譯
  • 出版社:碁峰資訊
  • 出版年:2017[民106]
  • ISBN:978-986-476-534-8 ; 986-476-534-5
  • 格式:PDF
  • 附註:原紙本書ISBN: 9789863477693 附錄: 問答題解答

內容簡介
 
《Primer Plus 中文版 第六版》提供最完整內容給想要徹底學習程式設計相關技術的讀者,透過此書的引領,讓您按步就班學習C語言程式設計的概念與技巧。
 
作者Stephen Prata是位知名作家及學者,本書以兼具啟發性、簡明以及凸顯C語言特性的方式寫作而成。不僅涵蓋程式設計的基本概念,同時加以詳細探討;藉由豐富的的實作範例,說明一至二個最要的觀念;同時帶領讀者精通新的主題,並能立即學以致用。

 
在每一章節最後以問答題及程式練習題帶出該章最重要的觀念與資訊,讓讀者能夠檢視學習成效。本書適用於熱衷程式設計的學生,以及熟悉其它程式語言,但想要進一步了解C語言核心的的開發者。
 
本書第六版內容全面更新並擴展到最新C語言的發展,同時詳盡探討C11標準。提供兼具深度、廣度及各種不同教學技巧和工具,以加強讀者的學習力。
 
本書特色
 
‧內容淺顯易懂,教學自用兩相宜
‧配合範例學習,可收事半功倍之效果
‧符合ANSI C語法及最新C11標準,於移植性(Portable)上完全沒問題
‧提供豐富多元的問答題,測驗讀者對各章節的了解程度
‧附有程式設計練習題,增進撰寫程式的功力
 
本書範例程式下載:
www.informit.com/store/c-primer-plus-9780321928429


  • Chapter 1 準備開始(第1-1頁)
    • C 從哪裡來?(第1-1頁)
    • 為什麼要使用 C?(第1-2頁)
    • C 往何處去?(第1-5頁)
    • 電腦會做什麼?(第1-6頁)
    • 高階電腦語言和編譯器(第1-7頁)
    • 程式語言的標準規範(第1-8頁)
    • 如何使用 C:七個步驟(第1-10頁)
    • 程式設計的技巧(第1-14頁)
    • 總結(第1-21頁)
    • 問答題(第1-21頁)
    • 程式設計練習題(第1-22頁)
  • Chapter 2 C 語言簡介(第2-1頁)
    • 一個簡單的 C 程式範例(第2-1頁)
    • 範例解析(第2-2頁)
    • 簡單程式的架構(第2-14頁)
    • 使程式具有易讀性(第2-15頁)
    • 其他的方式(第2-16頁)
    • 當程式具有多個函數時(第2-18頁)
    • 除錯介紹(第2-19頁)
    • 關鍵字和保留的識別字(第2-23頁)
    • 重要觀念(第2-24頁)
    • 總結(第2-24頁)
    • 問答題(第2-25頁)
    • 程式設計練習題(第2-26頁)
  • Chapter 3 資料和 C(第3-1頁)
    • 一個簡單的程式(第3-2頁)
    • 變數和常數(第3-4頁)
    • 資料型態的關鍵字(第3-5頁)
    • C 的資料型態(第3-8頁)
    • 使用資料型態(第3-32頁)
    • 引數和陷阱(第3-33頁)
    • 再舉一個範例:跳逸序列(第3-34頁)
    • 重要觀念(第3-37頁)
    • 總結(第3-37頁)
    • 問答題(第3-38頁)
    • 程式設計練習題(第3-40頁)
  • Chapter 4 字串及格式化輸入/輸出(第4-1頁)
    • 引導範例(第4-1頁)
    • 字串的介紹(第4-3頁)
    • 常數及 C 的前置處理器(第4-8頁)
    • 探索及使用 printf() 和 scanf()(第4-14頁)
    • 重要觀念(第4-37頁)
    • 總結(第4-38頁)
    • 問答題(第4-39頁)
    • 程式設計練習題(第4-41頁)
  • Chapter 5 運算子、運算式及敘述(第5-1頁)
    • 迴圈的介紹(第5-2頁)
    • 基本的運算子(第5-4頁)
    • 一些其他的運算子(第5-15頁)
    • 運算式和敘述(第5-25頁)
    • 型態轉換(第5-31頁)
    • 使用參數的函數(第5-35頁)
    • 一個範例程式(第5-37頁)
    • 重要觀念(第5-39頁)
    • 總結(第5-39頁)
    • 問答題(第5-40頁)
    • 程式設計練習題(第5-43頁)
  • Chapter 6 C 的控制敘述:迴圈(第6-1頁)
    • 再次造訪 while 迴圈(第6-2頁)
    • while 敘述(第6-5頁)
    • 哪個較大:使用關係運算子和運算式(第6-9頁)
    • 不定數迴圈和可計數迴圈(第6-19頁)
    • for 迴圈(第6-20頁)
    • 其他的指定運算子:+=、-=、*=、/=、%=(第6-26頁)
    • 逗號運算子(第6-26頁)
    • 退出條件的迴圈:do while(第6-31頁)
    • 要使用哪種迴圈?(第6-34頁)
    • 巢狀迴圈(第6-35頁)
    • 陣列(第6-37頁)
    • 使用函數回傳值的迴圈範例(第6-41頁)
    • 重要觀念(第6-45頁)
    • 結論(第6-46頁)
    • 問答題(第6-47頁)
    • 程式設計練習題(第6-51頁)
  • Chapter 7 C 的控制敘述:分支和跳躍(第7-1頁)
    • if 敘述(第7-2頁)
    • 加入 else 於 if 敘述(第7-4頁)
    • 學習使用邏輯(第7-19頁)
    • 一個計數單字的程式(第7-23頁)
    • 條件運算子:?:(第7-26頁)
    • 迴圈的好幫手:continue 和 break(第7-29頁)
    • 多種選擇:switch 和 break(第7-34頁)
    • goto 敘述(第7-41頁)
    • 重要觀念(第7-44頁)
    • 總結(第7-45頁)
    • 問答題(第7-46頁)
    • 程式設計練習題(第7-49頁)
  • Chapter 8 字元輸入/輸出和輸入確認(第8-1頁)
    • 單一字元的 I/O 函數:getchar() 和 putchar()(第8-2頁)
    • 緩衝區(第8-3頁)
    • 停止鍵盤的輸入(第8-5頁)
    • 重新導向與檔案(第8-9頁)
    • 製作一個更友善的使用者介面(第8-14頁)
    • 確認輸入的有效性(第8-19頁)
    • 選單瀏覽(第8-25頁)
    • 重要觀念(第8-31頁)
    • 總結(第8-32頁)
    • 問答題(第8-33頁)
    • 程式設計練習題(第8-34頁)
  • Chapter 9 函數(第9-1頁)
    • 函數的回顧(第9-1頁)
    • 遞迴(第9-19頁)
    • 編譯兩個以上的原始碼檔案(第9-28頁)
    • 尋找記憶體位址:運算子 &(第9-33頁)
    • 在呼叫函數中更改變數(第9-35頁)
    • 指標:初次介紹(第9-37頁)
    • 重要觀念(第9-44頁)
    • 總結(第9-44頁)
    • 問答題(第9-45頁)
    • 程式設計練習題(第9-46頁)
  • Chapter 10 陣列與指標(第10-1頁)
    • 陣列(第10-1頁)
    • 多維陣列(第10-11頁)
    • 指標和陣列(第10-16頁)
    • 函數、陣列和指標(第10-20頁)
    • 指標的運算(第10-26頁)
    • 保護陣列內容(第10-30頁)
    • 指標和多維陣列(第10-35頁)
    • 變數長度的陣列(VLA)(第10-44頁)
    • 複合文字(第10-49頁)
    • 重要觀念(第10-51頁)
    • 總結(第10-52頁)
    • 問答題(第10-54頁)
    • 程式設計練習題(第10-56頁)
  • Chapter 11 字串與字串函數(第11-1頁)
    • 字串與字串 I/O 的表示(第11-1頁)
    • 字串輸入(第11-12頁)
    • 字串的輸出(第11-20頁)
    • 自己動手的選擇(第11-23頁)
    • 字串函數(第11-26頁)
    • 範例:字串的排序(第11-46頁)
    • ctype.h 的字元函數與字串(第11-49頁)
    • 命令列引數(第11-51頁)
    • 字串與數字的轉換(第11-54頁)
    • 重要觀念(第11-57頁)
    • 總結(第11-58頁)
    • 問答題(第11-59頁)
    • 程式設計練習題(第11-62頁)
  • Chapter 12 儲存類別、連結和記憶體管理(第12-1頁)
    • 儲存類別(第12-1頁)
    • 隨機數字函數和靜態變數(第12-22頁)
    • 擲骰子遊戲(第12-25頁)
    • 記憶體配置:malloc() 與 free() 函數(第12-30頁)
    • ANSI C 的型態修飾詞(第12-38頁)
    • 重要觀念(第12-43頁)
    • 總結(第12-43頁)
    • 問答題(第12-45頁)
    • 程式設計練習題(第12-47頁)
  • Chapter 13 檔案的輸入與輸出(第13-1頁)
    • 與檔案溝通(第13-1頁)
    • 標準 I/O(第13-4頁)
    • 概念簡單的檔案濃縮程式(第13-10頁)
    • 檔案 I/O:fprintf()、fscanf()、fgets() 與 fputs() 函數(第13-12頁)
    • 隨機存取:fseek() 與 ftell() 函數(第13-15頁)
    • 其他標準 I/O 函數(第13-19頁)
    • 重要觀念(第13-28頁)
    • 總結(第13-29頁)
    • 問答題(第13-30頁)
    • 程式設計練習題(第13-31頁)
  • Chapter 14 結構與其他資料形式(第14-1頁)
    • 範例問題:建立書籍目錄(第14-1頁)
    • 設立結構宣告(第14-3頁)
    • 定義結構變數(第14-4頁)
    • 巢狀結構(第14-12頁)
    • 指向結構的指標(第14-13頁)
    • 有關結構的函數(第14-16頁)
    • 儲存結構內容於檔案中(第14-35頁)
    • 儲存結構的範例(第14-36頁)
    • 結構:接下來是什麼?(第14-40頁)
    • 聯合:快速瀏覽(第14-41頁)
    • 列舉型態(第14-44頁)
    • 複雜的宣告(第14-51頁)
    • 函數與指標(第14-52頁)
    • 重要概念(第14-59頁)
    • 總結(第14-60頁)
    • 問答題(第14-61頁)
    • 程式設計練習題(第14-63頁)
  • Chapter 15 位元運算(第15-1頁)
    • 二進位數字、位元與位元組(第15-2頁)
    • 其他數字基底(第15-5頁)
    • C 的位元運算子(第15-6頁)
    • 位元欄位(第15-18頁)
    • 重要概念(第15-30頁)
    • 總結(第15-30頁)
    • 問答題(第15-31頁)
    • 程式設計練習題(第15-33頁)
  • Chapter 16 C 的前置處理器和函式庫(第16-1頁)
    • 明顯的常數:#define(第16-2頁)
    • 在 #define 使用引數(第16-5頁)
    • 巨集或函數?(第16-12頁)
    • 檔案的載入:#include(第16-13頁)
    • 其他指令(第16-17頁)
    • C 的函式庫(第16-24頁)
    • 數學函式庫(第16-24頁)
    • 一般工具函式庫(第16-27頁)
    • string.h 中的 memcpy() 與 memmove() 函數(第16-34頁)
    • 可變的引數:stdarg.h(第16-36頁)
    • 重要概念(第16-37頁)
    • 總結(第16-37頁)
    • 問答題(第16-38頁)
    • 程式設計練習題(第16-39頁)
  • Chapter 17 進階資料表示方式(第17-1頁)
    • 探索資料表示法(第17-1頁)
    • 陣列之後的鏈結串列(第17-4頁)
    • 抽象資料型態(第17-13頁)
    • 佇列的 ADT(第17-28頁)
    • 佇列的模擬(第17-40頁)
    • 鏈結串列與陣列之比較(第17-46頁)
    • 二元搜尋樹(第17-50頁)
    • 其他方向(第17-75頁)
    • 重要觀念(第17-75頁)
    • 總結(第17-75頁)
    • 問答題(第17-76頁)
    • 程式設計練習題(第17-77頁)
  • Appendix A 問答題解答(第A-1頁)
紙本書 NT$ 680
單本電子書
NT$ 476

還沒安裝 HyRead 3 嗎?馬上免費安裝~
QR Code