本書有DRM加密保護,需使用HyRead閱讀軟體開啟
  • 精通C程式設計:C程式語言的完整介紹
  • 點閱:253
  • 譯自:Programming in C, 4th ed
  • 作者: Stephen G. Kochan作 , 蔡明志譯
  • 出版社:碁峰資訊
  • 出版年:2018[民107]
  • ISBN:9789864767076
  • 格式:JPG
  • 附註:含索引 版權頁題名: 精通C程式設計第四版

內容簡介
C程式語言的完整介紹
 
“這絕對是學習C程式設計的最佳選擇。這是一本使用豐富的範例和簡潔文字的說明,我曾使用此書學習C語言,這是一本好書!” ──Vinit S. Carpenter,Learn C/C++ Today
 

本書將指導您如何使用C程式語言撰寫程式。無論您是程式設計新手,或是經驗豐富的程式設計師,本書為您提供對C語言的清晰理解,這是許多物件導向程式語言(如C++、Objective-C、C#、Java)的基礎。
 
本書以範例教學,以完整的C程式說明每一個觀念。Stephen Kochan為所有C函式逐步的說明。您將同時學會C語言的基礎,以及良好的程式設計風格。每一章節後面的習題非常適合課堂練習或自我實習。
 
本書涵蓋了C語言的所有功能,包括C11標準的最新功能。為了幫助您快速參考,附錄提供了C語言和標準C函式庫的總結。


作者簡介
 
Stephen G. Kochan
 
Stephen G. Kochan 是六本經典的程式設計和Unix相關書籍(包括了Unix Shell程式設計和Objective-C程式設計)的作者或合著者。它是AT&T Bell實驗室的前軟體顧問,也在此開發和任教Unix和C程式設計的課程。

  • 前言(第1頁)
  • Chapter 1 一些基本概念(第5頁)
    • 程式設計(第5頁)
    • 高階語言(第5頁)
    • 作業系統(第6頁)
    • 編譯器(第7頁)
    • 整合開發環境(第10頁)
    • 直譯器(第10頁)
  • Chapter 2 編譯與執行第一個程式(第11頁)
    • 編譯程式(第12頁)
    • 執行您的程式(第12頁)
    • 了解第一個程式(第13頁)
    • 顯示變數的值(第15頁)
    • 註解(第17頁)
    • 習題(第19頁)
  • Chapter 3 變數、資料型態以及算術運算式(第21頁)
    • 認識資料型態和常數(第21頁)
    • 使用變數(第29頁)
    • 算術運算式(第30頁)
    • 結合指定的運算:指定運算子(第39頁)
    • 習題(第40頁)
  • Chapter 4 設計迴圈(第43頁)
    • 三角形數字(第43頁)
    • for敘述(第44頁)
    • 程式輸入(第51頁)
    • while敘述(第56頁)
    • do敘述(第60頁)
    • 習題(第63頁)
  • Chapter 5 選擇(第65頁)
    • if敘述(第65頁)
    • switch敘述(第83頁)
    • 布林變數(第86頁)
    • 條件運算子(第90頁)
    • 習題(第92頁)
  • Chapter 6 陣列(第95頁)
    • 定義陣列(第96頁)
    • 初始化陣列(第106頁)
    • 字元陣列(第108頁)
    • 多維陣列(第113頁)
    • 可變長度陣列(第115頁)
    • 習題(第117頁)
  • Chapter 7 函式(第119頁)
    • 定義函式(第119頁)
    • 參數和區域變數(第123頁)
    • 回傳函式的結果(第126頁)
    • 函式呼叫另一個函式……(第130頁)
    • 自上而下程式設計(第137頁)
    • 函式與陣列(第137頁)
    • 全域變數(第151頁)
    • 自動和靜態變數(第155頁)
    • 遞迴函式(第158頁)
    • 習題(第161頁)
  • Chapter 8 結構(第163頁)
    • 結構的基本概念(第163頁)
    • 儲存日期的結構(第164頁)
    • 函式和結構(第169頁)
    • 初始化結構(第178頁)
    • 結構陣列(第180頁)
    • 結構包含結構(第183頁)
    • 結構包含陣列(第185頁)
    • 結構變體(第189頁)
    • 習題(第190頁)
  • Chapter 9 字串(第193頁)
    • 再訪字串的基礎概念(第193頁)
    • 字元陣列(第194頁)
    • 可變長度字串(第197頁)
    • 轉義字元(第215頁)
    • 更多關於常數字串(第217頁)
    • 字串、結構和陣列(第218頁)
    • 字元運算(第226頁)
    • 習題(第229頁)
  • Chapter 10 指標(第233頁)
    • 指標與間接(第233頁)
    • 定義指標變數(第234頁)
    • 在運算式中使用指標(第237頁)
    • 指標與結構(第239頁)
    • 關鍵字const與指標(第251頁)
    • 指標與函式(第252頁)
    • 指標與陣列(第258頁)
    • 指標的運算(第271頁)
    • 指向函式的指標(第272頁)
    • 指標與記憶體位址(第273頁)
    • 習題(第275頁)
  • Chapter 11 位元運算(第277頁)
    • 位元的基本原理(第277頁)
    • 位元運算子(第278頁)
    • 位元欄位(第291頁)
    • 習題(第295頁)
  • Chapter 12 前置處理器(第297頁)
    • #define指令(第297頁)
    • #include指令(第311頁)
    • 條件編譯(第314頁)
    • 習題(第318頁)
  • Chapter 13 資料型態的擴展(第319頁)
    • 列舉資料型態(第319頁)
    • typedef指令(第323頁)
    • 資料型態轉換(第325頁)
    • 習題(第329頁)
  • Chapter 14 撰寫更大的程式(第331頁)
    • 將程式分成多個檔案(第331頁)
    • 模組之間的傳送(第334頁)
    • 使用大型程式的其它工具(第341頁)
  • Chapter 15 C語言的輸入與輸出(第345頁)
    • 字元I/O:getchar()和putchar()(第346頁)
    • 格式化I/O:printf()和scanf()(第346頁)
    • 檔案的輸入與輸出(第358頁)
    • 使用檔案的特殊函式(第362頁)
    • 習題(第371頁)
  • Chapter 16 其它議題及進階功能(第373頁)
    • 其他語言敘述(第373頁)
    • 使用聯合(第375頁)
    • 逗號運算子(第378頁)
    • 型態修飾字(第379頁)
    • 命令列參數(第380頁)
    • 動態記憶體配置(第384頁)
    • 習題(第389頁)
  • Chapter 17 除錯程式(第391頁)
    • 使用前置處理器來除錯程式(第391頁)
    • 使用gdb除錯程式(第397頁)
  • Chapter 18 物件導向程式設計(第413頁)
    • 什麼是物件?(第413頁)
    • 實體和方法(第414頁)
    • 以C程式處理分數(第416頁)
    • 定義Objective-C類別處理分數(第417頁)
    • 定義C++類別處理分數(第421頁)
    • 定義C#類別處理分數(第424頁)
  • Appendix A C語言摘要(第427頁)
    • 1.0 雙字元組和識別字(第427頁)
    • 2.0 註解(第429頁)
    • 3.0 常數(第429頁)
    • 4.0 資料型態和宣告(第432頁)
    • 5.0 運算式(第442頁)
    • 6.0 儲存類別和有效範圍(第456頁)
    • 7.0 函式(第458頁)
    • 8.0 各種敘述(第460頁)
    • 9.0 前置處理器(第464頁)
  • Appendix B C標準函式庫(第471頁)
    • 標頭檔(第471頁)
    • 字串函式(第474頁)
    • 記憶體函式(第475頁)
    • 字元函式(第476頁)
    • I/O函式(第477頁)
    • 在記憶體格式轉換函式(第482頁)
    • 字串轉換成數字(第483頁)
    • 動態記憶體分配函式(第484頁)
    • 數學函式(第485頁)
    • 一般的公用函式(第493頁)
  • Appendix C 使用gcc編譯程式(第495頁)
    • 一般命令格式(第495頁)
    • 命令列選項(第496頁)
  • Appendix D 常見的程式設計錯誤(第499頁)
  • Appendix E 其它有用資源(第505頁)
    • C程式語言(第505頁)
    • C編譯器和整合開發環境(第506頁)
    • 其它雜項(第507頁)
  • 索引(第509頁)
紙本書 NT$ 580
單本電子書
NT$ 406

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