
0人評分過此書
第一次學C就上手:融入專題製作與APCS先修檢測
由淺入深的教學分配。豐富實用的程式範例。融入APCS概念與實作題
*章節安排由淺入深,從C語言核心知識開始,進而介紹重要的資料結構與演算法。
*本書以實用範例為導向,再搭配專題實作,可適用於進階程式設計課程!
*範例分為『程式設計目標』、『參考程式碼』和『程式碼解說』等三個部分,讓讀者先了解程式設計目標,進而思考並撰寫程式碼,如遇到困難,再藉由程式碼解說來幫助解題。
*藉由資訊專題『成績排行系統』與『書籍借還系統』,來培養資訊專題製作與設計能力。
*第三版新增APCS大學程式設計先修檢測的概念題與實作題,幫助讀者認識與思考APCS題目,以提升問題解決與運算思維能力。
*章節安排由淺入深,從C語言核心知識開始,進而介紹重要的資料結構與演算法。
*本書以實用範例為導向,再搭配專題實作,可適用於進階程式設計課程!
*範例分為『程式設計目標』、『參考程式碼』和『程式碼解說』等三個部分,讓讀者先了解程式設計目標,進而思考並撰寫程式碼,如遇到困難,再藉由程式碼解說來幫助解題。
*藉由資訊專題『成績排行系統』與『書籍借還系統』,來培養資訊專題製作與設計能力。
*第三版新增APCS大學程式設計先修檢測的概念題與實作題,幫助讀者認識與思考APCS題目,以提升問題解決與運算思維能力。
-
chapter 1 簡介C程式語言與Dev-C++軟體
-
1-1 程式語言簡介
-
1-2 C 程式語言的源起及特色
-
1-3 Dev-C++的下載與安裝
-
1-4 Dev-C++的工作環境介紹
-
1-5 第一個C程式的編譯與執行
-
1-6 習題
-
-
chapter 2 資料型態與格式化輸出入
-
2-1 變數的宣告與使用
-
2-2 整數型態–int、short、long
-
2-3 浮點數型態–float、double
-
2-4 字元型態–char
-
2-5 無值–void
-
2-6 常數與前置處理器#define
-
2-7 printf()格式化輸出函式
-
程式範例 使用printf()輸出函式,印出各種資料型態
-
-
2-8 scanf()格式化輸入函式
-
程式範例 使用scanf()輸入函式,輸入各種資料型態後印出
-
-
2-9 C++語言的輸出與輸入
-
程式範例 使用cout()輸出函式之C++程式
-
程式範例 使用cin()輸入函式之C++程式
-
-
2-10 習題
-
-
chapter 3 運算子、運算式與敘述
-
3-1 指定運算子
-
3-2 算術運算子
-
程式範例 兩個數字的加減運算
-
程式範例 華氏溫度轉攝氏溫度
-
程式範例 餘數應用程式
-
-
3-3 關係運算子
-
程式範例 關係運算子兩數大小的判斷程式
-
-
3-4 邏輯運算子
-
程式範例 兩數邏輯關係驗證程式
-
-
3-5 遞增與遞減運算子
-
3-6 資料型態的轉換
-
程式範例 整數除法運算的強制轉型程式
-
-
3-7 三元運算子
-
程式範例 三元運算子兩數大小比較程式
-
-
3-8 逗點運算子
-
3-9 運算子之運算優先順序
-
程式範例 國英數三科平均分數計算
-
-
3-10 運算式與敘述
-
3-11 程式練習
-
程式範例1 兩個數字的乘除運算
-
程式範例2 攝氏溫度轉華式溫度
-
程式範例3 國英數自社五科,總分及平均分數計算程式
-
程式範例4 圓面積的計算程式
-
程式範例5 梯形面積計算程式
-
-
3-12 習題
-
-
chapter 4 流程圖與選擇性敘述
-
4-1 流程圖之表示符號說明
-
4-2 判斷結構之if敘述
-
程式範例 百貨公司週年慶打折程式
-
-
4-3 判斷結構之if…else…敘述
-
程式範例 雨天帶傘判斷程式
-
-
4-4 判斷結構之if…else if…else…敘述
-
程式範例 成績區間判斷程式
-
-
4-5 判斷結構之巢狀if
-
程式範例 閏年判斷程式
-
-
4-6 判斷結構之switch敘述
-
程式範例 運用switch敘述設計四則計算機程式
-
-
4-7 程式練習
-
程式範例1 單位轉換程式
-
程式範例2 季節判斷程式
-
程式範例3 購物計費程式
-
程式範例4 多段式百貨打折程式
-
程式範例5 輸入字元的判斷程式
-
程式範例6 電力公司電費計算程式
-
-
4-8 習題
-
-
chapter 5 迴圈
-
5-1 迴圈結構之for敘述
-
程式範例 連續印出字串程式
-
程式範例 1+2+…+10累加程式
-
-
5-2 迴圈結構之while敘述
-
程式範例 1+3+5+…+99累加程式
-
程式範例 將數字倒轉程式
-
-
5-3 迴圈結構之do…while敘述
-
5-4 continue敘述
-
程式範例 印出自訂區間內所有3的倍數
-
-
5-5 break敘述
-
程式範例 找出從起始值開始非7的數字
-
-
5-6 程式練習
-
程式範例1 印出右斜三角程式
-
程式範例2 印出左斜三角程式
-
程式範例3 印出雙斜三角程式
-
程式範例4 印出99乘法表
-
程式範例5 計算兩數的最大公因數及最小公倍數
-
程式範例6 印出1~100之間的所有質數
-
程式範例7 1+2+4+7+11+…+106累加程式
-
程式範例8 求全班同學的最高成績與最低成績程式
-
程式範例9 完全數尋找程式
-
程式範例10 買5送1程式
-
-
5-7 習題
-
-
chapter 6 函式
-
6-1 函式的架構
-
6-2 引數的傳遞
-
程式範例 使用函式來計算整數的次方
-
程式範例 使用函式來設計四則運算計算機
-
-
6-3 區域與全域變數
-
程式範例 區域與全域變數範例
-
-
6-4 變數儲存類別
-
6-5 遞迴函式
-
程式範例 費氏數列(遞迴版)
-
程式範例 費氏數列(迴圈版)
-
-
6-6 main函式的引數
-
程式範例 運用main函式引數的程式
-
-
6-7 程式練習
-
程式範例1 根號的計算
-
程式範例2 排列組合數的計算
-
程式範例3 終極密碼
-
程式範例4 河內塔遊戲
-
-
6-8 習題
-
-
chapter 7 陣列
-
7-1 一維陣列的使用
-
程式範例 以一維陣列設計學生成績系統
-
程式範例 一元四次方程式的計算
-
-
7-2 用陣列來表示字串
-
7-3 二維和多維陣列
-
程式範例 使用二維陣列計算行列式的值
-
-
7-4 將陣列傳遞進函式
-
7-5 程式練習
-
程式範例1 搜尋陣列內容
-
程式範例2 使用陣列進行階乘的大數運算
-
程式範例3 成績指標
-
程式範例4 最大和
-
程式範例5 秘密差
-
-
7-6 習題
-
-
chapter 8 指標
-
8-1 什麼是指標
-
8-2 指標的運算
-
8-3 指標與陣列的關係
-
8-4 將指標當引數傳遞進函式
-
程式範例 變數內容交換程式
-
程式範例 字串內容比較程式
-
-
8-5 多重間接參照
-
8-6 函式的指標
-
8-7 程式練習
-
程式範例1 字串輸出器
-
程式範例2 字串的複製
-
程式範例3 字元的取代功能
-
程式範例4 多元變數內容交換程式
-
-
8-8 習題
-
-
chapter 9 字串
-
9-1 字串與陣列
-
9-2 字串的輸出與輸入
-
9-3 簡介字串處理函式
-
9-4 程式練習
-
程式範例1 編碼程式
-
程式範例2 去除字串程式
-
程式範例3 回文(palindrome)的判斷程式
-
程式範例4 登入系統程式
-
-
9-5 習題
-
-
chapter 10 前置處理器
-
10-1 #include指令
-
10-2 #define指令、#undef指令與巨集的使用
-
程式範例 前置處理器程式
-
程式範例 使用巨集設計變數交換程式
-
程式範例 使用巨集設計四則運算程式
-
-
10-3 #if、#else、#ifdef、#ifndef和#endif指令
-
程式範例 條件式編譯範例程式
-
程式範例 條件編譯程式
-
-
10-4 #error指令
-
10-5 程式練習
-
程式範例1 計算圓面積程式
-
程式範例2 季節名稱翻譯程式
-
程式範例3 範圍判斷巨集
-
程式範例4 最大數巨集
-
-
10-6 習題
-
-
chapter 11 結構、聯合與列舉
-
11-1 結構
-
程式範例 玩牌比大小程式
-
-
11-2 將結構傳遞進函式
-
程式範例 使用結構設計好友名單程式
-
-
11-3 結構與指標
-
程式範例 向量運算器程式
-
-
11-4 聯合
-
11-5 列舉型態
-
11-6 typedef 指令
-
11-7 程式練習
-
程式範例1 公司員工打卡機程式
-
程式範例2 學生成績系統程式
-
程式範例3 時鐘程式
-
-
11-8 習題
-
-
chapter 12 輸出入與檔案操作
-
12-1 控制台(console)的I/O
-
12-2 串流(Stream)的概念
-
12-3 檔案的I/O
-
程式範例 多種類型檔案複製程式
-
程式範例 檔案字數計算程式
-
-
12-4 程式練習
-
程式範例1 圈圈叉叉程式
-
程式範例2 使用檔案設計好友名單程式
-
程式範例3 檔案搜尋程式
-
程式範例4 檔案選擇性輸出程式
-
-
12-5 習題
-
-
chapter 13 動態記憶體配置
-
13-1 動態配置記憶體函式介紹
-
13-2 程式練習
-
程式範例1 記憶體空間計算程式
-
程式範例2 字串結合程式
-
程式範例3 費氏數列程式
-
程式範例4 重複文字的計算程式
-
-
13-3 習題
-
-
chapter 14 排序與搜尋
-
14-1 排序(Sort)
-
程式範例 Selection sort程式
-
程式範例 Insertion sort程式
-
程式範例 Bubble sort程式
-
程式範例 Quick sort程式
-
-
14-2 搜尋(Search)
-
程式範例 Sequential search程式
-
程式範例 Binary search程式
-
-
14-3 習題
-
-
chapter 15 堆疊與佇列
-
15-1 堆疊的概念
-
15-2 堆疊的應用
-
程式範例 堆疊操作程式
-
程式範例 字串旋轉程式
-
-
15-3 佇列的概念
-
15-4 佇列的應用
-
程式範例 佇列程式
-
-
15-5 程式練習
-
程式範例1 後序運算式的計算程式
-
程式範例2 多項式的計算程式
-
程式範例3 環形佇列程式
-
-
15-6 習題
-
-
chapter 16 串列
-
16-1 單向鏈結串列(Singly Linked Lists)
-
16-2 雙向鏈結串列(Doubly Linked Lists)
-
16-3 程式練習
-
程式範例1 單向鏈結串列程式
-
程式範例2 使用串列呈現堆疊程式
-
程式範例3 使用串列呈現佇列程式
-
程式範例4 使用串列呈現雙端佇列程式
-
-
16-4 習題
-
-
chapter 17 成績排行系統專題製作
-
系統功能
-
程式需求說明
-
程式流程圖
-
本程式所應用之C語言技巧
-
程式執行結果
-
-
chapter 18 書籍借還系統專題製作
-
系統功能
-
程式流程圖
-
本程式所應用之C語言技巧
-
程式執行結果
-
- appendix A 邁向程式設計競賽之路:Online Judge簡介
- appendix B ASCII碼表
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分