
0人評分過此書
C程式設計策略:入門篇
傳統上,學習程式設計=學流程圖+範例程式。流程圖可以幫助瞭解程式的邏輯運作,卻無法有效幫助程式初學者寫出程式。因為遇到不知如何著手的程式問題時,一樣無法畫出解決問題的程式流程圖。
本書使用筆者自創的程式發展策略-應用直線方程式於系統分析的兩個方法,將之轉化成入門的程式設計策略,讓設計程式按部就班的進行,不再憑空想像。
以淺顯易懂、耳提面命、反覆舉例的方式,引導讀者快速且正確地運用C語言設計程式。經多年實際教學證明,使用本書可以快速提升程式學習效果,大幅縮短學好程式設計的期程。
本書使用筆者自創的程式發展策略-應用直線方程式於系統分析的兩個方法,將之轉化成入門的程式設計策略,讓設計程式按部就班的進行,不再憑空想像。
以淺顯易懂、耳提面命、反覆舉例的方式,引導讀者快速且正確地運用C語言設計程式。經多年實際教學證明,使用本書可以快速提升程式學習效果,大幅縮短學好程式設計的期程。
國防大學理工學院 ( 原中正理工學院 ) 電機系副教授。
國立台灣大學電研所工學博士,美國密蘇里大學羅拉分校電研所碩士。
曾任職於蘭陽技術學院電子系、萬能科技大學資管系、明志科技大學電機系計十數年,主要的教授科目為計算機系統與程式設計。
- 序言一
- 序言二
-
第一章 C語言初體驗
-
1-1 電腦語言是什麼?
-
1-2 C語言初體驗
-
1-3 檔案的命名
-
1-4 程式的開發與執行過程
-
1-5 主控台(console)
-
1-6 函數(function)
-
1-7 標頭檔
-
1-8 選擇程式發展環境
-
1-9 程式發展環境:使用Dev-C++
-
1-10 程式發展環境:使用Visual C++ 2008/2010
-
1-11 程式發展環境:使用Turbo C
-
1-12 注意事項
-
1-13 習題
-
-
第二章 變數的宣告與使用
-
2-1 代碼的概念
-
2-2 資料的型態
-
2-3 變數的宣告
-
2-4 指定敘述(assignment)
-
2-5 列印變數
-
2-6 未宣告變數的錯誤
-
2-7 浮點變數的宣告與列印
-
2-8 要命的陷阱—資料轉換與溢位
-
2-9 各型態的列印控制符號
-
2-10 不足位(underflow)
-
2-11 字元變數的宣告與列印
-
2-12 常數宣告
-
2-13 列印格式的控制
-
2-14 跳脫字串
-
2-15 注意事項
-
2-16 習題
-
-
第三章 條件敘述與for敘述
-
3-1 條件敘述-if
-
3-2 if敘述的要命陷阱
-
3-3 邏輯運算
-
3-4 位元運算
-
3-5 整數的奇、偶判斷
-
3-6 switch敘述
-
3-7 程式設計的基本策略
-
3-8 迴圈敘述-for
-
3-9 for敘述的排列方式
-
3-10 for敘述的注意事項
-
3-11 暴力程式的最佳化
-
3-12 細瑣事項
-
3-13 習題
-
-
第四章 Bottom-Up程式策略
-
4-1 程式設計策略
-
4-2 Bottom-Up程式策略
-
4-3 重複印出字串
-
4-4 累加問題
-
4-5 累加、累印問題
-
4-6 求階乘
-
4-7 印九九乘法表
-
4-8 程式設計入門的障礙
-
4-9 質數判斷
-
4-10 求面積(一)
-
4-11 求面積(二)
-
4-12 求面積(三)
-
4-13 印數列
-
4-14 經驗分享
-
4-15 習題
-
-
第五章 Top-Down程式策略
-
5-1 變數的角色
-
5-2 Top-Down程式策略
-
5-3 印簡單圖形(一)
-
5-4 印簡單圖形(二)
-
5-5 印較複雜圖形
-
5-6 求面積
-
5-7 印數列(一)
-
5-8 印數列(二)
-
5-9 印數列(三)
-
5-10 用字元印圖形
-
5-11 經驗分享
-
5-12 習題
-
-
第六章 while敘述與do敘述
-
6-1 迴圈敘述-while
-
6-2 while敘述的要命錯誤
-
6-3 迴圈敘述-do
-
6-4 do、for、while的比較
-
6-5 Bottom-Up:累加數列
-
6-6 無窮迴圈與break敘述
-
6-7 break敘述放哪裡?
-
6-8 continue敘述
-
6-9 i++和++i的差別
-
6-10 最大公因數
-
6-11 程式的測試與除錯
-
6-12 習題
-
-
第七章 陣列的宣告與使用
-
7-1 陣列
-
7-2 陣列元素的數值指定
-
7-3 陣列元素的存取
-
7-4 找出陣列中最大元素的值
-
7-5 找出陣列中最大元素的註標
-
7-6 找出某數在陣列中出現的次數
-
7-7 找出某數在陣列中第一次出現的位置
-
7-8 印出陣列中不同的元素
-
7-9 字元陣列(字串)
-
7-10 多維陣列
-
7-11 習題
-
-
第八章 陣列程式設計
-
8-1 互換兩變數的數值
-
8-2 移最大元素到陣列的最末端
-
8-3 陣列排序
-
8-4 刪除陣列元素
-
8-5 二元搜尋
-
8-6 新增陣列元素
-
8-7 陣列間搬移資料
-
8-8 陣列相乘
-
8-9 指 標
-
8-10 陣列與指標
-
8-11 自鍵盤讀入資料的敘述-scanf
-
8-12 習題
-
-
第九章 函數程式設計
-
9-1 最簡函數的結構
-
9-2 可傳入參數的函數結構
-
9-3 可傳回結果的函數結構
-
9-4 區域變數與全域變數
-
9-5 函數的擺放位置
-
9-6 變數的等級
-
9-7 將陣列元素由小到大排列
-
9-8 參數傳遞
-
9-9 處理區域變數的技巧
-
9-10 函數開發步驟
-
9-11 指標函數
-
9-12 主函數的形式參數
-
9-13 注意事項
-
9-14 習題
-
-
第十章 系統函數
-
10-1 引入檔案
-
10-2 前置處理
-
10-3 使用系統函數strcpy拷貝字串
-
10-4 回顧已用過的系統函數
-
10-5 數學函數
-
10-6 亂數
-
10-7 字串、字元函數
-
10-8 字串陣列查詢
-
10-9 其他常用的函數
-
10-10 假指令補述
-
10-11 習題
-
-
第十一章 檔案程式設計
-
11-1 讀、寫檔案的步驟
-
11-2 讀取檔案的資料
-
11-3 將資料寫入檔案
-
11-4 查驗開檔結果
-
11-5 資料量未知的檔案處理
-
11-6 讀檔、處理、寫檔
-
11-7 逐一處理多個檔案
-
11-8 非文字檔案
-
11-9 檔案函數
-
11-10 習題
-
-
第十二章 自訂變數型態
-
12-1 定義結構化變數型態
-
12-2 宣告結構化變數
-
12-3 補充事項
-
12-4 結構化變數陣列
-
12-5 索引陣列
-
12-6 主功能表程式
-
12-7 成績處理系統
-
12-8 擴充系統功能
-
12-9 習題
-
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分