
0人評分過此書
C語言從零開始
編寫本書的主要目的是為因應如何讓初學者能快速進入C & C++程式設計的殿堂,並將所學應用到職場上而編寫的教科書。為避免讓初學者開始學習程式設計便產生挫折感,先由簡單的C語言程式基本流程,透過書中精挑細選的範例程式學習程式設計技巧,進而延伸至C++物件導向程式設計,使得初學者具有紮實和獨立程式設計能力,花費最短的時間,獲得最高的學習效果,是一本適用教師教授C & C++的入門書,也是一本初學者自學的書籍。
-
Chapter 1 認識C語言
-
1.1 程式語言
-
1.2 C語言的沿革
-
1.3 C語言的特色
-
1.4 為何要學C 語言
-
1.5 程式如何規劃
-
1.6 虛擬碼和演算法
-
1.7 程式的編譯與執行
-
1.8 程式的偵錯與執行
-
1.9 課後練習
-
-
Chapter 2 C 語言基本概述
-
2.1 識別字與關鍵字
-
2.1.1 識別字
-
2.1.2 敘述
-
2.1.3 關鍵字
-
-
2.2 C 語言的程式架構
-
2.3 Dev C++程式的編輯與執行
-
2.4 課後練習
-
-
Chapter 3 基本資料型別
-
3.1 常數和變數
-
3.1.1 常數(Constant)
-
3.1.2 變數(Variable)
-
-
3.2 C 語言的基本資料型別
-
3.3 變數如何宣告
-
3.4 資料型別的轉換
-
3.5 課後練習
-
-
Chapter 4 格式化的輸出與輸入
-
4.1 格式化輸出入介紹
-
4.2 使用printf 輸出函式
-
4.2.1 printf 輸出函式語法
-
4.2.2 printf 輸出函式的欄位寬度設定
-
4.2.3 printf 輸出函式的修飾字設定
-
-
4.3 使用scanf 輸入函式
-
4.4 字元輸入與輸出函式
-
4.4.1 putchar / getchar 字元輸出入函式
-
4.4.2 getche / getch 字元輸出函式
-
-
4.5 字串輸入與輸出函式
-
4.5.1 gets 字串輸入函式
-
4.5.2 puts 字串輸出函式
-
-
4.6 重點回顧
-
4.7 補充教材
-
4.7.1 printf 輸出函式使用注意事項
-
4.7.2 scanf 輸入函式使用注意事項
-
-
4.8 習題
-
-
Chapter 5 運算子與運算式
-
5.1 運算子與運算式
-
5.1.1 何謂運算子與運算元
-
5.1.2 算術運算子
-
5.1.3 指定運算子
-
5.1.4 關係運算子
-
5.1.5 邏輯運算子
-
5.1.6 移位運算子
-
5.1.7 複合指定運算子
-
5.1.8 遞增 / 遞減運算子
-
-
5.2 運算子優先順序和結合性
-
5.3 課後練習
-
-
Chapter 6 選擇敘述
-
6.1 結構化程式設計
-
6.2 選擇結構
-
6.2.1 if…else 選擇敘述
-
6.2.2 巢狀if 選擇敘述
-
6.2.3 條件運算子
-
-
6.3 if…else if…else 多向選擇敘述
-
6.4 switch 多重選擇敘述
-
6.5 重點回顧
-
6.6 課後練習
-
-
Chapter 7 迴圈敘述
-
7.1 重複結構
-
7.1.1 for 迴圈敘述
-
7.1.2 巢狀for 迴圈
-
7.1.3 前測式迴圈
-
7.1.4 後測式迴圈
-
-
7.2 break 與continue 敘述
-
7.3 程式除錯
-
7.4 課後練習
-
-
Chapter 8 函式
-
8.1 函式
-
8.2 系統內建函式
-
8.2.1 系統內建函式簡介
-
8.2.2 數學運算函式
-
8.2.3 亂數函式
-
8.2.4 時間函式
-
8.2.5 轉換函式
-
-
8.3 自定函式的架構
-
8.3.1 函式宣告
-
8.3.2 定義函式
-
8.3.3 呼叫函式
-
-
8.4 引數的傳遞方式
-
8.5 遞迴函式
-
8.6 變數的儲存類別
-
8.6.1 變數的儲存類別簡介
-
8.6.2 全域變數與區域變數
-
8.6.3 自動變數
-
8.6.4 靜態變數
-
8.6.5 外部變數
-
8.6.6 暫存器變數
-
-
8.7 課後練習
-
-
Chapter 9 陣列與字串
-
9.1 一維陣列
-
9.1.1 何謂陣列
-
9.1.2 一維陣列的宣告
-
9.1.3 一維陣列初值設定
-
9.1.4 如何存取一維陣列中的陣列元素
-
-
9.2 多維陣列
-
9.3 陣列的排序和搜尋
-
9.3.1 陣列的排序
-
9.3.2 陣列的搜尋
-
-
9.4 函式中使用陣列當引數傳遞
-
9.4.1 傳遞陣列元素
-
9.4.2 傳遞整個陣列
-
-
9.5 字串
-
9.5.1 何謂字串
-
9.5.2 字串的宣告和初值設定
-
-
9.6 字串的輸出與輸入函式
-
9.6.1 gets()字串輸入函式
-
9.6.2 puts()字串輸出函式
-
-
9.7 字串陣列
-
9.8 常用字串函式
-
9.9 課後練習
-
-
Chapter 10 前置處理器
-
10.1 何謂前置處理器
-
10.2 巨集處理 - #define
-
10.3 含入檔案 - #include
-
10.4 如何建立自訂標頭檔
-
10.5 課後練習
-
-
Chapter 11 指標的活用
-
11.1 指標
-
11.1.1 指標是甚麼
-
11.1.2 為何要學指標
-
11.1.3 指標的宣告
-
11.1.4 如何存取指標變數
-
-
11.2 指標運算
-
11.3 指標與陣列
-
11.4 指標與字串
-
11.5 指標陣列
-
11.6 指標的指標
-
11.7 使用指標傳遞引數
-
11.8 指標指向函式
-
11.9 課後練習
-
-
Chapter 12 結構列舉與共用資料型別
-
12.1 結構資料型別
-
12.1.1 結構的定義和宣告
-
12.1.2 結構欄位的初值設定
-
12.1.3 巢狀結構
-
12.1.4 結構陣列
-
12.1.5 結構指標
-
12.1.6 以結構當引數
-
-
12.2 列舉資料型別
-
12.3 union 共用資料型別
-
12.4 typedef-型別替換
-
12.5 課後習題
-
-
Chapter 13 檔案處理
-
13.1 檔案觀念
-
13.1.1 程式和資料分開的好處
-
13.1.2 檔案的種類
-
13.1.3 資料檔的分類
-
13.1.4 資料檔的作業方式
-
-
13.2 檔案處理函式
-
13.2.1 C 語言檔案處理方式
-
13.2.2 有緩衝區的檔案處理函式
-
13.2.3 無緩衝區的檔案處理函式
-
-
13.3 課後練習
-
-
Chapter 14 位元處理與動態配置
-
14.1 位元處理
-
14.2.1 位元運算(bitwise operation)
-
14.2.2 位元欄位
-
-
14.2 動態配置
-
14.2.1 靜態與動態配置
-
14.2.2 動態配置函式
-
-
14.3 課後練習
-
-
Chapter 15 邁向C++
-
15.1 建立Dev C++專案
-
15.2 C++特有功能簡介
-
15.2.1 布林資料型別
-
15.2.2 C++新式標頭
-
15.2.3 C++的輸入與輸出
-
15.2.4 多載函式
-
-
15.3 物件與類別
-
15.3.1 何謂物件與類別
-
15.3.2 類別的定義
-
15.3.3 物件的宣告
-
15.3.4 使用方法限制屬性值的範圍
-
-
15.4 物件陣列
-
15.5 物件指標
-
15.6 C++動態配置記憶體
-
15.7 建構函式與解構函式
-
15.7.1 建構函式的使用
-
15.7.2 建構函式的多載
-
15.7.3 解構函式的使用
-
-
15.8 靜態成員
-
15.9 課後練習
-
- Chapter A ASCII 表
- Chapter B 安裝Dev C++
評分與評論
請登入後再留言與評分