
0人評分過此書
C語言程式設計實務:立即擁有結構化程式設計能力的16 堂課
C語言結構化程式設計語法、函數的觀念、使用者自訂型態等,是後來程式語言參考的依據。本書強調理論與實作並重,依C語言功能循序漸進、由淺入深,以16堂課詳實地介紹C語言精要。本書大綱如下:1.基礎語法Chapter1~ Chapter7先簡單說明如何進行C語言程式撰寫、編譯、執行與除錯,接著再導入變數與常數與各種資料型態的介紹,並進而了解各種運算子及流程控制指令。
2.進階語法Chapter8~ Chapter12進階語法單元則包括陣列與字串的宣告與綜合運用,再介紹指標與位址的觀念與實作,並示範如何自訂函數、參數傳遞與函數進階應用,最後則提到前置處理指令與巨集。
3.其他應用Chapter13~ Chapter16及附錄A、B除了前面所談論的重要主題外,本單元介紹重點將從各種結構資型態及如何自訂資料型態開始,接著再探討各種檔案類型的操作技巧與管理,最後一章則以精要的方式,快速建立C++物件導向程式設計的基礎。
本書實務經驗分享‧大量程式範例,正確無誤執行‧上機程式測驗,強化撰寫能力‧精心設計習題,驗收教學成果‧程式設計課程,教材最佳首選
2.進階語法Chapter8~ Chapter12進階語法單元則包括陣列與字串的宣告與綜合運用,再介紹指標與位址的觀念與實作,並示範如何自訂函數、參數傳遞與函數進階應用,最後則提到前置處理指令與巨集。
3.其他應用Chapter13~ Chapter16及附錄A、B除了前面所談論的重要主題外,本單元介紹重點將從各種結構資型態及如何自訂資料型態開始,接著再探討各種檔案類型的操作技巧與管理,最後一章則以精要的方式,快速建立C++物件導向程式設計的基礎。
本書實務經驗分享‧大量程式範例,正確無誤執行‧上機程式測驗,強化撰寫能力‧精心設計習題,驗收教學成果‧程式設計課程,教材最佳首選
-
01 C的第一堂課
-
1-1 C語言的緣起
-
1-1-1 C程式的特色
-
-
1-2 我的第一個C程式
-
1-2-1 程式碼撰寫規則
-
1-2-2 編譯程式碼
-
1-2-3 執行C程式
-
1-2-4 程式碼的除錯
-
-
1-3 helloworld程式快速解析
-
1-3-1 標頭檔的功用
-
1-3-2 main()函數簡介
-
1-3-3 system()函數的作用
-
1-3-4 註解與縮排
-
-
問答與實作題
-
-
02 變數與常數
-
2-1 認識變數
-
2-1-1 變數命名原則
-
2-1-2 變數的宣告
-
-
2-2 變數可視範圍
-
2-2-1 全域變數
-
2-2-2 區域變數
-
2-2-3 區塊變數
-
-
2-3 常數
-
2-3-1 常數命名規則
-
-
問答與實作題
-
-
03 C的基本資料型態
-
3-1 認識基本資料型態
-
3-1-1 整數
-
3-1-2 浮點數
-
3-1-3 字元型態
-
3-1-4 跳脫字元簡介
-
-
3-2 資料型態轉換
-
3-2-1 自動型態轉換
-
3-2-2 強制型態轉換
-
-
上機程式測驗
-
問答與實作題
-
-
04 格式化輸出與輸入功能
-
4-1 printf()函數
-
4-1-1 格式化字元
-
4-1-2 欄寬設定功能
-
4-1-3 精度設定功能
-
4-1-4 旗標設定功能
-
-
4-2 scanf()函數
-
4-2-1 格式化字元
-
4-2-2 加上提示字元
-
4-2-3 欄寬設定功能
-
4-2-4 輸入字串
-
-
4-3 其他輸出輸入函數
-
4-3-1 getchar()函數與putchar()函數
-
4-3-2 getche()函數與getch()函數
-
4-3-3 gets()函數與puts()函數
-
-
上機程式測驗
-
問答與實作題
-
-
05 運算式與運算子
-
5-1 運算式簡介
-
5-1-1 運算式分類
-
-
5-2 認識運算子
-
5-2-1 指定運算子
-
5-2-2 算術運算子
-
5-2-3 關係運算子
-
5-2-4 邏輯運算子
-
5-2-5 位元運算子
-
5-2-6 遞增與遞減運算子
-
5-2-7 複合指定運算子
-
-
上機程式測驗
-
問答與實作題
-
-
06 流程控制與選擇性結構
-
6-1 循序結構
-
6-1-1 程式區塊
-
-
6-2 選擇結構
-
6-2-1 if 條件指令
-
6-2-2 if-else條件指令
-
6-2-3 條件運算子
-
6-2-4 switch選擇指令
-
-
上機程式測驗
-
問答與實作題
-
-
07 重複性結構
-
7-1 for迴圈
-
7-1-1 for迴圈的使用方式
-
7-1-2 巢狀迴圈
-
-
7-2 while 迴圈
-
7-2-1 迴圈使用方式
-
-
7-3 do while迴圈
-
7-3-1 迴圈使用方式
-
-
7-4 迴圈控制指令
-
7-4-1 break指令
-
7-4-2 continue指令
-
7-4-3 goto指令
-
-
上機程式測驗
-
問答與實作題
-
-
08 陣列與字串
-
8-1 認識C陣列
-
8-1-1 一維陣列
-
8-1-2 二維陣列
-
8-1-3 多維陣列
-
-
8-2 字串簡介
-
8-2-1 字串的使用
-
8-2-2 字串陣列
-
8-2-3 字串處理功能
-
8-2-4 字串處理函數
-
-
上機程式測驗
-
問答與實作題
-
-
09 指標基礎入門
-
9-1 認識位址
-
9-1-1 指標的作用
-
9-1-2 變數位址的存取
-
9-1-3 存取陣列元素的位址
-
9-1-4 指標變數
-
-
9-2 多重指標
-
9-2-1 雙重指標
-
9-2-2 多重指標
-
-
9-3 認識指標運算
-
9-3-1 遞增與遞減運算
-
9-3-2 指標常數與陣列
-
9-3-3 指標變數與陣列
-
-
上機程式測驗
-
問答與實作題
-
-
10 進階的指標處理
-
10-1 指標與字串
-
10-1-1 利用指標設定字串
-
10-1-2 指標陣列
-
-
10-2 動態記憶體配置
-
10-2-1 動態配置一般變數
-
10-2-2 動態配置一維陣列
-
10-2-3 動態配置字串
-
10-2-4 動態配置多維陣列
-
10-2-5 通用型態指標
-
-
上機程式測驗
-
問答與實作題
-
-
11 函數的基本認識
-
11-1 話說函數
-
11-1-1 模組化精神
-
11-1-2 函數的使用
-
-
11-2 函數的使用
-
11-2-1 原型宣告簡介
-
11-2-2 函數的定義
-
11-2-3 函數的呼叫
-
-
11-3 參數傳遞方式
-
11-3-1 參數的意義
-
11-3-2 傳值呼叫
-
11-3-3 傳址呼叫
-
11-3-4 陣列參數的傳遞
-
-
11-4 遞迴的功用
-
11-4-1 定義遞迴函數
-
-
上機程式測驗
-
問答與實作題
-
-
12 函數進階應用與巨集
-
12-1 命令列引數
-
12-1-1 main()函數中的引數
-
-
12-2 指標回傳值
-
12-3 函數指標
-
12-4 變數生命週期
-
12-4-1 auto 變數
-
12-4-2 register 變數
-
12-4-3 static 變數
-
12-4-4 extern變數
-
-
12-5 前置處理器
-
12-5-1 巨集指令
-
12-5-2 條件式編譯指令
-
12-5-3 #include指令
-
-
上機程式測驗
-
問答與實作題
-
-
13 結構資料型態
-
13-1 結構簡介
-
13-1-1 宣告結構變數
-
13-1-2 存取結構成員
-
13-1-3 結構指標
-
13-1-4 動態配置結構變數
-
13-1-5 結構陣列
-
13-1-6 巢狀結構
-
-
13-2 鏈結串列
-
13-2-1 鏈結串列的建立
-
13-2-2 鏈結串列程式實作
-
-
13-3 函數與結構
-
13-3-1 結構參數與傳值呼叫
-
13-3-2 結構參數與傳址呼叫
-
-
上機程式測驗
-
問答與實作題
-
-
14 其他自訂資料型態與專案設計
-
14-1 型態定義指令(typedef)
-
14-1-1 型態定義的作用範圍
-
-
14-2 列舉指令(enum)
-
14-2-1 列舉成員的常數值
-
-
14-3 聯合指令(union)
-
14-3-1 聯合成員的存取方式
-
-
14-4 專案程式簡介
-
14-4-1 專案實作
-
-
上機程式測驗
-
問答與實作題
-
-
15 檔案的輸入與輸出
-
15-1 緩衝區簡介
-
15-1-1 fopen()函數與fclose()函數
-
15-1-2 putc()函數與getc()函數
-
15-1-3 fpus()函數與fgets()函數
-
15-1-4 fprintf()函數與fscanf()函數
-
15-1-5 fwrite()函數與fread()函數
-
15-1-6 fseek函數與rewind()函數
-
-
15-2 無緩衝區的輸入與輸出
-
15-2-1 open()函數與close() 函數
-
15-2-2 read()函數與write() 函數
-
15-2-3 lseek()函數
-
-
上機程式測驗
-
問答與實作題
-
-
16 C到C++物件導向程式設計
-
16-1 認識物件導向設計
-
16-1-1 封裝
-
16-1-2 繼承
-
16-1-3 多形
-
-
16-2 第一個C++程式
-
16-2-1 標頭檔區
-
16-2-2 程式註解
-
16-2-3 名稱空間
-
16-2-4 輸出入功能簡介
-
16-2-5 浮點數
-
16-2-6 布林資料型態
-
-
16-3 C++的函數
-
16-3-1 傳參考呼叫
-
16-3-2 行內函數
-
16-3-3 函數多載
-
-
16-4 類別
-
16-4-1 類別的宣告
-
16-4-2 存取權限關鍵字
-
16-4-3 建立類別物件
-
-
16-5 建構子與解構子
-
16-5-1 建構子
-
16-5-2 解構子
-
16-5-3 範圍解析運算子
-
-
上機程式測驗
-
問答與實作題
-
-
A C的標準函數庫
-
A-1 字串處理函數
-
A-2 字元處理函數
-
A-3 常用數學函數
-
A-4 時間與日期函數
-
A-5 型態轉換函數
-
A-6 流程控制函數
-
-
B C編譯器的介紹與安裝
-
B-1 C/C++編譯器簡介
-
B-1-1 Visual Studio
-
B-1-2 Dev C++
-
B-1-3 GCC
-
-
B-2 Dev C++的安裝與介紹
-
B-2-1 下載Dev C++
-
B-2-2 安裝Dev C++
-
B-2-3 專案的建立
-
-
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分