現代 C 語言程式設計電子書

【分享文章】
Facebook Twitter LinkedIn LINE Skype EverNote GMail Yahoo Email

    現代 C 語言程式設計

    現代 C 語言程式設計

    試讀本書

    如果讀者想試讀本書,可在以下連結下載試讀本:

    • PDF 試讀本:適用於 Acrobat Reader 等電子書閱讀軟體
    • ePub 試讀本:適用於 Kobo eReader、mooInk eReader 等電子書閱讀裝置
    • MOBI 試讀本:適用於 Amazon Kindle 等電子書閱讀裝置

    使用試讀本的用意在於確認自己的閱讀軟體或閱讀裝置是否是否能順利閱讀本書,以做為購買本書的依據。

    購買本書時可同時取得上列三種格式的電子書,應可滿足絕大部分的閱讀需求。

    購買本書

    購買本書

    價格為 6 (美元/年)。

    本書簡介

    除了做為大專院校的教學工具外,C 語言在資訊界有相當重要的地位。許多重量級的軟體專案以 C 語言來實作:

    • 作業系統的核心,像 GNU/Linux 和 Windows
    • 網頁伺服器,像 Apache 和 Nginx
    • 資料庫,像 MySQL 或 MariaDB
    • 編譯器或直譯器,像 Perl、Python、PHP

    傳統的 C 語言,是以 ANSI C (C89) 為準。但 C 並非停滯不前,在近年來經歷數次改版,加入了新的語法特性。充份利用新的語法特性的 C 語言,就是現代 C 語言。本書的內容兼具傳統和現代的元素,讀者可視專案需求選擇合適的 C 標準。

    本書內容

    本書包含以下內容:

    • 簡介
    • 建置開發環境
      • Windows
      • macOS
      • GNU/Linux
    • 開發工具
    • 基本概念
    • 資料型態 (data type)
    • 變數 (variable)
    • 運算子 (operator)
    • 選擇控制結構 (selection control structure)
    • 迭代控制結構 (iteration control structure)
    • 指標 (pointer) 和記憶體管理 (memory management)
    • 陣列 (array)
    • 字串 (C-style string)
    • 結構體 (structure)
    • 聯合體 (union)
    • 列舉 (enumeration)
    • 函式 (function)
    • 巨集 (macro) 或前置處理器 (preprocessor)
    • 函式庫 (library)
    • 基本輸出入 (basic input and output)

    學完上述內容後,就算是學會 C 語言的核心語法,可以開始用 C 撰寫電腦程式。

    除了 C 語言的語法外,本書加入現代 C 語言工具鏈 (toolchain) 相關的內容。讀者不論是使用 Windows、macOS、GNU/Linux 都能夠找到合用的 C 語言開發軟體。此外,本書也加入 C 開發工具的介紹,用來改善 C 軟體專案的品質。

    版本演進

    • 1.0.0
      • 首次發佈

    常見問題

    這個網站就可以免費看到本書的內容,為什麼要花錢購買電子書?

    的確如此,本書部分內容可在本網站看到。然而,由於各種技術面的問題,本網站的內容不一定可隨時存取。像是網路斷線、網站當機等,都會造成本網站無法使用。

    當你購買本書時,就可以離線存取本書所提供的內容,或者是用電子書閱讀器舒適地閱讀本書。此外,當你購買本書時,就可以用實際的行動支持本網站的營運和維護,讓站長更有動力持續產出內容。

    為了讓讀者有更好的閱讀體驗,我們在製作電子書時,做了以下更動:

    • 修改一些文字
    • 重排部分範例程式碼
    • 在電子書閱讀器上實測本書

    為什麼這本書在我的閱讀軟體或閱讀裝置上看起來很醜?

    在電子書常見的檔案格式中,PDF 和 ePub 是開放格式,而 MOBI 是專有格式。但電子書實際呈現的效果,仍會受到閱讀軟體或閱讀裝置的實作的影響。產出合乎標準的電子書並無法保證電子書在所有閱讀器上都能順利閱讀。

    與其由站長逐一地測試各種閱讀器,不如讓讀者在自己實際使用的閱讀器上測試,故本書提供試讀本。試讀本不僅用來試讀電子書的內容,同時也可以測試電子書的呈現效果。

    網站的頁面會持續更新,但電子書的內容可能會過時

    資訊類的書籍大抵上都很容易過時,有些資訊書籍的技術生命可能不超過三年。雖然,比起大部分的技術,C 語言是相對穩定的,本書也無法完全免除資訊圖書的宿命。

    為了補償願意付費支持本網站的讀者,本書採用有期限訂閱制。當你購買本書後,可在購買日起一年內取得本書的更新版本。實際的訂閱機制以 Gumroad 所提供的方案為準。

    書本有用 DRM (Digital Rights Management) 嗎?

    本書沒有上 DRM,但有一些保護措施來避免讀者散布本書。由於本書沒有使用 DRM,讀者可視需求自行備分本書的電子檔案。

    我後悔了,可以退費嗎?

    當你購買本書後,你已經取得本書的永久拷貝。退費會使得這本書自動變成免費的,所以我們無法這麼做。

    實際上,你購買的是離線使用本書的權利。本書大部分的內容都可以在這個網站上看到。此外,我們還提供試讀本,讓你可以充份地測試,確認本書可在你的閱讀器上順利運作後才購買。所以,你應該有足夠的資訊來決定要不要購買本書。

    購買本書

    購買本書

    價格為 6 (美元/年)。

    【分享文章】
    Facebook Twitter LinkedIn LINE Skype EverNote GMail Yahoo Email
    【追蹤網站】
    Facebook Facebook Twitter Plurk
    【支持本站】
    Buy me a coffeeBuy me a coffee