本書採用ANSI-C標準C語言的語法,詳細說明程式設計的觀念和相關技術,強調不只單純學習C語言;更希望能夠建立讀者正確的程式設計觀念,以便讓讀者能夠靈活運用C語言來建立所需的應用程式。
學習程式設計不只需要學會程式語言的語法;更重要的是學會電腦的程式邏輯。有鑑於此,本書提供多個案例研究來完整實作程式設計的基本步驟,從定義問題開始,使用fChart工具繪製設計演算法的流程圖,在執行流程圖驗證演算法後,才將設計的演算法撰寫成C程式碼,一步一步引導讀者建立出解決問題的C程式,完整訓練和提昇讀者的邏輯思考、抽象推理與問題解決能力。
第三版的改版內容如下:
1.Dev-C++開發工具為最新的64位元版本。
2.fChart直譯器升級至6.0版,此版本流程圖支援更多的連接線,可以切換C和VB語言使用的運算子符號,支援邏輯運算式AND和OR,和指定變數值是一個完整運算式(支援括號、運算子優先順序和內建函數)。
3.新增0-3節:使用Blockly建立C程式。<BR>4.更換部分「範例題目」與「章末習題」。
2.fChart直譯器升級至6.0版,此版本流程圖支援更多的連接線,可以切換C和VB語言使用的運算子符號,支援邏輯運算式AND和OR,和指定變數值是一個完整運算式(支援括號、運算子優先順序和內建函數)。
3.新增0-3節:使用Blockly建立C程式。<BR>4.更換部分「範例題目」與「章末習題」。
- 第0章 使用fChart程式碼編輯器建立C程式(第0-1頁)
- 第一章 程式語言與C語言的基礎(第1-1頁)
- 1-1 程式的基礎(第1-2頁)
- 1-2 程式語言的種類(第1-7頁)
- 1-3 程式設計技術的演進(第1-13頁)
- 1-4 C 語言的基礎(第1-18頁)
- 1-5 C 語言的開發環境(第1-20頁)
- 第二章 建立C程式與基本輸出入(第2-1頁)
- 2-1 程式設計的基本步驟(第2-2頁)
- 2-2 建立簡單的C程式(第2-4頁)
- 2-3 C程式的基本架構(第2-11頁)
- 2-4 C語言的寫作風格(第2-15頁)
- 2-5 在Windows作業系統執行C程式(第2-18頁)
- 2-6 C語言的基本輸出與輸入(第2-19頁)
- 2-7 程式的除錯(第2-22頁)
- 第三章 變數、常數與資料型態(第3-1頁)
- 3-1 C語言的識別字(第3-2頁)
- 3-2 變數的宣告與初值(第3-4頁)
- 3-3 指定敘述(第3-8頁)
- 3-4 C 語言的資料型態(第3-14頁)
- 3-5 定義符號常數(第3-28頁)
- 第四章 運算子與運算式(第4-1頁)
- 4-1 運算式的基礎(第4-2頁)
- 4-2 C 語言的運算子(第4-5頁)
- 4-3 指定運算子(第4-8頁)
- 4-4 算術運算子(第4-10頁)
- 4-5 逗號運算子(第4-20頁)
- 4-6 資料型態的轉換(第4-22頁)
- 第五章 流程圖與結構化程式開發(第5-1頁)
- 5-1 程式邏輯的基礎(第5-2頁)
- 5-2 演算法與流程圖(第5-4頁)
- 5-3 fChart流程圖直譯工具(第5-9頁)
- 5-4 結構化程式開發(第5-23頁)
- 第六章 條件敘述(第6-1頁)
- 6-1 程式區塊(第6-2頁)
- 6-2 if敘述與關係邏輯運算子(第6-4頁)
- 6-3 二選一條件敘述(第6-12頁)
- 6-4 案例研究:判斷遊樂場門票(第6-16頁)
- 6-5 多選一條件敘述(第6-19頁)
- 6-6 巢狀條件敘述(第6-25頁)
- 6-7 案例研究:判斷猜測數字大小(第6-32頁)
- 第七章 迴圈結構(第7-1頁)
- 7-1 for計數迴圈(第7-2頁)
- 7-2 條件迴圈(第7-12頁)
- 7-3 巢狀迴圈與無窮迴圈(第7-22頁)
- 7-4 中斷與繼續迴圈(第7-26頁)
- 7-5 案例研究:猜數字遊戲(第7-30頁)
- 7-6 goto敘述和標籤(第7-34頁)
- 第八章 函數(第8-1頁)
- 8-1 再談由上而下設計方法(第8-2頁)
- 8-2 建立C語言的函數(第8-4頁)
- 8-3 函數的參數傳遞方式(第8-18頁)
- 8-4 函數的應用範例(第8-22頁)
- 8-5 變數的有效範圍(第8-30頁)
- 8-6 遞迴函數(第8-37頁)
- 第九章 陣列與字串(第9-1頁)
- 9-1 陣列的基礎(第9-2頁)
- 9-2 一維陣列(第9-6頁)
- 9-3 二維與多維陣列(第9-13頁)
- 9-4 在函數使用陣列參數(第9-21頁)
- 9-5 陣列的應用──搜尋與排序(第9-25頁)
- 9-6 C 語言的字串(第9-34頁)
- 第十章 指標(第10-1頁)
- 10-1 指標的基礎(第10-2頁)
- 10-2 使用指標變數(第10-3頁)
- 10-3 指標與一維陣列(第10-10頁)
- 10-4 指標運算(第10-13頁)
- 10-5 指標與字串(第10-20頁)
- 10-6 指向指標的指標──多重指標(第10-31頁)
- 10-7 指向函數的指標(第10-38頁)
- 第十一章 格式化輸入與輸出(第11-1頁)
- 11-1 C語言的主控台輸入與輸出(第11-2頁)
- 11-2 字元輸入與輸出函數(第11-4頁)
- 11-3 字串的輸入與輸出函數(第11-6頁)
- 11-4 格式化資料輸入函數(第11-9頁)
- 11-5 格式化資料輸出函數(第11-16頁)
- 第十二章 結構、聯合和列舉型態(第12-1頁)
- 12-1 結構資料型態(第12-2頁)
- 12-2 結構陣列(第12-10頁)
- 12-3 結構與指標(第12-12頁)
- 12-4 結構與函數(第12-17頁)
- 12-5 聯合與列舉資料型態(第12-23頁)
- 12-6 建立C語言的新型態(第12-30頁)
- 第十三章 檔案處理(第13-1頁)
- 13-1 C 語言的檔案輸入與輸出(第13-2頁)
- 13-2 文字檔案的讀寫(第13-4頁)
- 13-3 二進位檔案的讀寫(第13-14頁)
- 13-4 檔案與資料夾處理(第13-23頁)
- 第十四章 前置處理與大型程式開發(第14-1頁)
- 14-1 C 語言的前置處理(第14-2頁)
- 14-2 C 語言的巨集(第14-9頁)
- 14-3 C語言的模組化程式設計(第14-14頁)
- 14-4 Dev-C++的專案管理(第14-19頁)
- 第十五章 位元運算、動態記憶體配置與鏈結串列(第15-1頁)
- 15-1 數字系統與轉換(第15-2頁)
- 15-2 C語言的位元運算子(第15-8頁)
- 15-3 位元欄位(第15-14頁)
- 15-4 動態記憶體配置(第15-17頁)
- 15-5 鏈結串列(第15-23頁)
- 第十六章 從C到C++語言(第16-1頁)
- 16-1 C++的基礎(第16-2頁)
- 16-2 C++的輸出與輸入(第16-6頁)
- 16-3 C++的函數過載(第16-11頁)
- 16-4 物件導向程式設計的基礎(第16-13頁)
- 16-5 C++的類別與物件(第16-17頁)
紙本書 NT$ 620
單本電子書
NT$
496
同分類熱門書