
0人評分過此書
C最強入門邁向頂尖高手之路王者歸來
重磅回歸!30 年功力+30 萬冊累積銷售!
洪錦魁老師 全新著作
——「C」最強入門邁向頂尖高手之路 ——
王者歸來
【C 語言入門到大型專案】✕【大量完整的實例演練】✕【豐富易懂的圖例解析】
本著從 C 語言基礎數學及統計觀念說起,融入 AI 與科技新知,作者親自為讀者編列自學 C 語言最完善的主題,以及作者十分淺顯易懂的筆觸、上百個程式實例的鍛鍊、搭配圖解說明每個 C 語言觀念,規劃了最實用的資訊系統實作應用,讀完本著的你一定能夠成為數理、IT 領域、甚至是商業領域中最與眾不同的頂尖高手!
本書特色
C 語言是基礎科學課程,作者撰寫這本書時採用下列原則:
★語法內涵與精神★
★用精彩程式實例解說各個主題★
—— 高達【24 個主題】、【468 個 C 實例】、【436 張重點圖例說明】
★科學與人工智慧知識融入內容★
★章節習題引導讀者複習與自我練習★
—— 透過【是非題】、【選擇題】、【填充題】、【實作題】自我檢測學習成效,打穩基礎!
當讀者遵循這步驟學習時,
相信你所設計的C語言程式就是一個帶有靈魂與智慧的程式碼了。
【入門 C 語言邁向頂尖高手的精實修煉】
❝ 滿載而歸的實戰累積 ❞
◎ 24 個主題
◎ 468 個程式實例
◎ 436 個重點圖例解說
◎ 約 180 個是非題、180 個選擇題、150 個填充題協助觀念複習
◎ 193 個實作習題邁向高手之路
【本書將教會你……】
◎科技新知融入內容
◎人工智慧融入內容
◎圖解 C 的運作
◎C 語言解數學方程式
◎基礎統計知識
◎計算地球任意兩點的距離
◎房貸計算
◎電腦影像處理
◎認識排序的內涵,與臉書提昇工作效率法
◎電腦記憶體位址詳解變數或指標的變化
◎將迴圈應用在計算一個球的自由落體高度與距離
◎遞迴函數設計,從掉入無限遞迴的陷阱說起
◎費式 (Fibonacci) 數列的產生使用一般設計與遞迴函數設計
◎萊布尼茲 (Leibniz) 級數、尼莎卡莎 (Nilakanitha) 級數說明圓周率
◎從記憶體位址了解區域變數、全域變數和靜態變數
◎最完整解說 C 語言的前端處理器
◎徹底認識指標與陣列
◎圖說指標與雙重指標
◎圖說指標與函數
◎將 struct 應用到平面座標系統、時間系統
◎將 enum 應用在百貨公司結帳系統、打工薪資計算系統
◎檔案與目錄的管理
◎字串加密與解密
◎C 語言低階應用 – 處理位元運算
◎建立專案執行大型程式設計
◎說明基礎資料結構
◎用堆疊觀念講解遞迴函數呼叫
◎邁向 C++ 之路,詳解 C++ 與 C 語言的差異
洪錦魁老師 全新著作
——「C」最強入門邁向頂尖高手之路 ——
王者歸來
【C 語言入門到大型專案】✕【大量完整的實例演練】✕【豐富易懂的圖例解析】
本著從 C 語言基礎數學及統計觀念說起,融入 AI 與科技新知,作者親自為讀者編列自學 C 語言最完善的主題,以及作者十分淺顯易懂的筆觸、上百個程式實例的鍛鍊、搭配圖解說明每個 C 語言觀念,規劃了最實用的資訊系統實作應用,讀完本著的你一定能夠成為數理、IT 領域、甚至是商業領域中最與眾不同的頂尖高手!
本書特色
C 語言是基礎科學課程,作者撰寫這本書時採用下列原則:
★語法內涵與精神★
★用精彩程式實例解說各個主題★
—— 高達【24 個主題】、【468 個 C 實例】、【436 張重點圖例說明】
★科學與人工智慧知識融入內容★
★章節習題引導讀者複習與自我練習★
—— 透過【是非題】、【選擇題】、【填充題】、【實作題】自我檢測學習成效,打穩基礎!
當讀者遵循這步驟學習時,
相信你所設計的C語言程式就是一個帶有靈魂與智慧的程式碼了。
【入門 C 語言邁向頂尖高手的精實修煉】
❝ 滿載而歸的實戰累積 ❞
◎ 24 個主題
◎ 468 個程式實例
◎ 436 個重點圖例解說
◎ 約 180 個是非題、180 個選擇題、150 個填充題協助觀念複習
◎ 193 個實作習題邁向高手之路
【本書將教會你……】
◎科技新知融入內容
◎人工智慧融入內容
◎圖解 C 的運作
◎C 語言解數學方程式
◎基礎統計知識
◎計算地球任意兩點的距離
◎房貸計算
◎電腦影像處理
◎認識排序的內涵,與臉書提昇工作效率法
◎電腦記憶體位址詳解變數或指標的變化
◎將迴圈應用在計算一個球的自由落體高度與距離
◎遞迴函數設計,從掉入無限遞迴的陷阱說起
◎費式 (Fibonacci) 數列的產生使用一般設計與遞迴函數設計
◎萊布尼茲 (Leibniz) 級數、尼莎卡莎 (Nilakanitha) 級數說明圓周率
◎從記憶體位址了解區域變數、全域變數和靜態變數
◎最完整解說 C 語言的前端處理器
◎徹底認識指標與陣列
◎圖說指標與雙重指標
◎圖說指標與函數
◎將 struct 應用到平面座標系統、時間系統
◎將 enum 應用在百貨公司結帳系統、打工薪資計算系統
◎檔案與目錄的管理
◎字串加密與解密
◎C 語言低階應用 – 處理位元運算
◎建立專案執行大型程式設計
◎說明基礎資料結構
◎用堆疊觀念講解遞迴函數呼叫
◎邁向 C++ 之路,詳解 C++ 與 C 語言的差異
-
第一章 C語言基本觀念
-
1-1 C語言的未來
-
1-2 C語言的特色
-
1-3 C程式語言開發過程
-
1-4 規劃程式
-
1-5 程式除錯Debug
-
1-6 程式的名稱
-
1-7 C語言程式結構分析
-
1-8 C語言程式範例ch1_3.c的解說
-
1-8-1 程式的列號
-
1-8-2 程式的註解
-
1-8-3 引用標頭檔
-
1-8-4 主程式int main()宣告
-
1-8-5 程式的內容
-
1-8-6 變數的宣告
-
1-8-7 程式範例ch1_3.c 的解說
-
-
1-9 習題
-
-
第2章 C語言資料處理的概念
-
2-1 變數名稱的使用
-
2-1-1 認識C語言的變數
-
2-1-2 認識不需事先宣告變數的程式語言
-
-
2-2 變數的宣告
-
2-3 基本資料型態
-
2-3-1 整數int
-
2-3-2 字元char
-
2-3-3 浮點數
-
2-3-4 sizeof()函數
-
2-3-5 字串資料型態
-
-
2-4 常數的表達方式
-
2-4-1 整數常數
-
2-4-2 浮點常數
-
2-4-3 字元常數
-
2-4-4 字串常數
-
2-4-5 一次設定多個變數值
-
-
2-5 程式設計的專有名詞
-
2-5-1 程式碼
-
2-5-2 運算式(Expression)
-
2-5-3 運算子(Operator)與運算元(Operand)
-
2-5-4 運算元也可以是一個運算式
-
2-5-5 指定運算子(Assignment Operator)
-
2-5-6 單元運算子(Unary Operator)
-
2-5-7 二元運算子(Binary Operator)
-
2-5-8 三元運算子(Ternary Operator)
-
-
2-6 算術運算
-
2-6-1 基礎算數運算符號
-
2-6-2 負號(-)運算
-
2-6-3 否(!)運算
-
2-6-4 運算優先順序
-
2-6-5 程式碼指令太長的處理
-
-
2-7 資料型態的轉換
-
2-7-1 基礎資料型態的轉換
-
2-7-2 整數和字元混合使用
-
2-7-3 開學了學生買球鞋
-
-
2-8 C語言的特殊運算式
-
2-8-1 遞增和遞減運算式
-
2-8-2 設定的特殊運算式
-
-
2-9 專題實作──圓面積/圓周長/圓周率
-
2-9-1 圓面積與周長的計算
-
2-9-2 計算圓周率
-
-
2-10 習題
-
-
第3章 基本的輸入與輸出
-
3-1 printf()
-
3-1-1 C語言的控制字元\n
-
3-1-2 %d 十進位整數的列印
-
3-1-3 %f 浮點數或是雙倍精度浮點數的列印
-
3-1-4 %c 字元的列印
-
3-1-5 其他格式化資料列印原則
-
-
3-2 scanf()
-
3-2-1 讀取數值資料
-
3-2-2 讀取字元資料
-
-
3-3 字元的輸入和輸出函數
-
3-3-1 getche()和putchar()函數
-
3-3-2 getchar()函數
-
3-3-3 getch()函數
-
-
3-4 認識簡單的字串讀取
-
3-4-1 使用scanf()讀取字串
-
3-4-2 使用scanf()應注意事項
-
-
3-5 專題實作──單位轉換/計算到月球的時間/雞兔同籠
-
3-5-1 基礎實例應用
-
3-5-2 計算地球到月球所需時間
-
3-5-3 雞兔同籠──解聯立方程式
-
3-5-4 高斯數學──計算等差數列和
-
3-5-5 補充說明system()
-
-
3-6 習題
-
-
第4章 簡易數學函數的使用
-
4-1 pow()和pow10()函數──求某數值的次方值
-
4-1-1 pow()函數
-
4-1-2 pow10()函數
-
-
4-2 sqrt()函數──求平方根值
-
4-3 絕對值函數
-
4-4 floor()函數-不大於數值的最大整數
-
4-5 ceil()函數-不小於數值的最小整數
-
4-6 hypot()函數
-
4-7 exp()函數-指數計算
-
4-8 對數函數
-
4-8-1 log()函數-對數函數
-
4-8-2 log10()函數──對數函數
-
4-8-3 log2()函數──對數函數
-
-
4-9 三角函數
-
4-10 fmod()-計算浮點數的餘數
-
4-11 專題實作──價值衰減/存款與房貸/計算地球任意兩點的距離
-
4-11-1 銀行存款複利的計算
-
4-11-2 價值衰減的計算
-
4-11-3 計算座標軸2 個點之間的距離
-
4-11-4 房屋貸款問題實作
-
4-11-5 正五角形面積
-
4-11-6 使用經緯度觀念計算地球任意兩點的距離
-
4-11-7 求一元二次方程式的根
-
4-11-8 求解聯立線性方程式
-
4-11-9 使用反餘弦函數計算圓周率
-
-
4-12 習題
-
-
第5章 程式的流程控制
-
5-1 關係運算子
-
5-2 邏輯運算子
-
5-3 if敘述
-
5-4 if⋯else敘述
-
5-5 巢狀的if敘述
-
5-6 if⋯else if⋯else敘述
-
5-7 e1?e2:e3特殊運算式
-
5-8 switch敘述
-
5-9 goto敘述
-
5-10 專題實作──BMI指數/閏年計算/猜數字/火箭升空
-
5-10-1 BMI指數計算
-
5-10-2 計算閏年程式
-
5-10-3 成績判斷輸出適當的字串
-
5-10-4 猜數字遊戲
-
5-10-5 猜出0~7之間的數字
-
5-10-6 12生肖系統
-
5-10-7 火箭升空
-
5-10-8 簡易的人工智慧程式-職場性向測驗
-
5-10-9 輸出每個月有幾天
-
-
5-11 習題
-
-
第6章 程式的迴圈設計
-
6-1 for迴圈
-
6-1-1 單層for迴圈
-
6-1-2 for敘述應用到無限迴圈
-
6-1-3 雙層或多層for迴圈
-
6-1-4 for迴圈指標遞減設計
-
-
6-2 while圈
-
6-2-1 單層while迴圈
-
6-2-2 while敘述應用到無限迴圈
-
6-2-3 雙層或多層while迴圈
-
-
6-3 do⋯while迴圈
-
6-3-1 單層do⋯while迴圈
-
6-3-2 do⋯while敘述的無限迴圈
-
6-3-3 雙層或多層do⋯while迴圈
-
-
6-4迴圈的選擇
-
6-5 break 敘述
-
6-6 continue 敘述
-
6-7 隨機數函數
-
6-7-1 rand()函數
-
6-7-2 srand()函數
-
6-7-3 time()函數
-
6-7-4 建立某區間的隨機數
-
6-7-5 建立0──1之間的浮點數隨機數
-
-
6-8 休息函數
-
6-8-1 sleep()函數
-
6-8-2 usleep()函數
-
-
6-9 專題實作──計算成績/圓周率/最大公約數/國王的麥粒
-
6-9-1 計算平均成績和不及格人數
-
6-9-2 猜數字遊戲
-
6-9-3 利用輾轉相除法求最大公約數
-
6-9-4 計算圓周率
-
6-9-5 雞兔同籠──使用迴圈計算
-
6-9-6 國王的麥粒
-
6-9-7 離開無限迴圈與程式結束Ctrl+c鍵
-
6-9-8 銀行帳號凍結
-
6-9-9 自由落體
-
-
6-10 習題
-
-
第7章 陣列
-
7-1 一維陣列
-
7-1-1 基礎觀念
-
7-1-2 認識陣列的殘值
-
7-1-3 C語言不做陣列邊界的檢查
-
7-1-4 一維陣列的初值設定
-
7-1-5 計算陣列所佔的記憶體空間和陣列長度
-
7-1-6 讀取一維陣列的輸入
-
7-1-7 自行設計陣列邊界檢查程式
-
7-1-8 一維陣列的實例應用
-
-
7-2 二維陣列
-
7-2-1 基礎觀念
-
7-2-2 二維陣列的初值設定
-
7-2-3 讀取二維陣列的輸入
-
7-2-4 二維陣列的實例應用
-
7-2-5 二維陣列的應用解說
-
-
7-3 更高維的陣列
-
7-3-1 基礎觀念
-
7-3-2 三維或更高維陣列的應用解說
-
-
7-4 排序
-
7-4-1 排序的觀念與應用
-
7-4-2 排序實作
-
-
7-5 專題實作──Fibonacci數列/魔術方塊
-
7-5-1 Fibonacci數列
-
7-5-2 二維陣列乘法
-
7-5-3 4x4魔術方塊
-
7-5-4 奇數矩陣魔術方塊
-
7-5-5 基礎統計
-
-
7-6 習題
-
-
第8章 字串徹底剖析
-
8-1 由字元所組成的一維陣列
-
8-2 比較字元陣列和字串
-
8-3 完整解說字串的輸出與輸入
-
8-3-1 標準字串的輸出
-
8-3-2 標準字串的輸入
-
-
8-4 gets()和puts()函數
-
8-4-1 gets()
-
8-4-2 puts()
-
-
8-5 C語言的字串處理的函數
-
8-5-1 strcat()
-
8-5-2 strcmp()
-
8-5-3 strcpy()
-
8-5-4 strlen()
-
8-5-5 strncat()
-
8-5-6 strncmp()
-
8-5-7 strncpy()
-
8-5-8 字串大小寫轉換
-
8-5-9 反向排列字串的內容
-
-
8-6 字串陣列
-
8-6-1 字串陣列的宣告
-
8-6-2 字串陣列的初值設定
-
-
8-7 專題實作──字串拷貝/模擬帳號輸入/建立今天的課表
-
8-7-1 字串內容的拷貝
-
8-7-2 模擬輸入帳號和密碼
-
8-7-3 模擬建立銀行密碼
-
8-7-4 計算字串陣列內字串的數量
-
8-7-5 建立今天的課表
-
-
8-8 習題
-
-
第9章 函數的應用
-
9-1 函數的體驗
-
9-1-1 基礎觀念
-
9-1-2 函數的原型宣告
-
9-1-3 函數的基本架構
-
9-1-4 函數原型的位置
-
9-1-5 函數名稱
-
9-1-6 函數、函數原型與main()的位置總整理
-
-
9-2 函數的主體
-
9-2-1 函數定義
-
9-2-2 函數有傳遞參數的設計
-
9-2-3 函數有不一樣型態的參數設計
-
-
9-3 函數的回傳值return
-
9-3-1 回傳值是整數的應用
-
9-3-2 回傳值是浮點數的應用
-
9-3-3 回傳值是字元的應用
-
-
9-4 一個程式有多個函數的應用
-
9-4-1 簡單的呼叫
-
9-4-2 函數間的呼叫
-
9-4-3 函數是另一個函數的參數
-
-
9-5 遞迴式函數的呼叫
-
9-5-1 從掉入無限遞迴說起
-
9-5-2 非遞迴式設計階乘數函數
-
9-5-3 從一般函數進化到遞迴函數
-
9-5-4 使用遞迴建立輸入字串的回文字串
-
9-5-5 遞迴後記
-
-
9-6 變數的等級
-
9-6-1 區域變數
-
9-6-2 全域變數
-
9-6-3 靜態變數
-
9-6-4 register
-
-
9-7 陣列資料的傳遞
-
9-7-1 傳遞資料的基礎觀念
-
9-7-2 陣列的傳遞
-
9-7-3 資料交換
-
9-7-4 傳遞字元陣列或是字串的應用
-
9-7-5 使用函數計算輸入字串的長度
-
9-7-6 泡沫排序法
-
9-7-7 傳遞二維陣列資料
-
-
9-8 專題實作──抽獎程式/遞迴/陣列與遞迴/歐幾里德演算法
-
9-8-1 計算加總值的函數
-
9-8-2 設計質數測試函數
-
9-8-3 抽獎程式設計
-
9-8-4 使用遞迴方式設計Fibonacci數列
-
9-8-5 陣列與遞迴
-
9-8-6 歐幾里德演算法
-
-
9-9 習題
-
-
第10章 C語言前端處理器
-
10-1 認識“#”符號和前端處理器
-
10-2 #define前端處理器
-
10-2-1 基礎觀念
-
10-2-2 #define定義巨集常數
-
10-2-3 巨集常數相關的關鍵字const
-
10-2-4 #define定義字串
-
10-2-5 #define定義函數
-
10-2-6 #define定義巨集常發生的錯誤
-
10-2-7 #define巨集定義程式碼太長的處理
-
10-2-8 #undef
-
10-2-9 函數或是巨集
-
-
10-3 #include前端處理器
-
10-3-1 認識標頭檔的資料夾
-
10-3-2 認識標頭檔
-
10-3-3 設計自己的標頭檔
-
-
10-4 條件式的編譯
-
10-4-1 #if
-
10-4-2 #endif
-
10-4-3 #else
-
10-4-4 #ifdef
-
10-4-5 #ifndef
-
-
10-5 習題
-
-
第11章 指標
-
11-1 認識位址
-
11-2 認識指標
-
11-3 使用指標變數
-
11-3-1 宣告指標變數
-
11-3-2 從認識到精通“&”和“*”運算子
-
11-3-3 指標變數的位址
-
11-3-4 指標變數的長度
-
11-3-5 簡單指標實例
-
11-3-6 指標常發生的錯誤──指標沒有指向位址
-
11-3-7 用指標讀取輸入資料
-
11-3-8 指標的運算
-
11-3-9 指標資料型態不可變更
-
11-3-10 再談指標宣告方式
-
11-3-11 空指標NULL
-
-
11-4 指標與一維陣列
-
11-4-1 認識陣列名稱和陣列的位址
-
11-4-2 陣列名稱不是指標常數的場合
-
11-4-3 陣列索引與陣列名稱
-
11-4-4 陣列名稱就是一個指標
-
11-4-5 定義和使用陣列指標變數
-
11-4-6 移動指標讀取輸入陣列資料
-
11-4-7 使用指標讀取和加總陣列元素
-
-
11-5 指標與二維陣列
-
11-5-1 認識二維陣列的元素位址
-
11-5-2 二維陣列名稱是一個指標
-
11-5-3 建立指標遍歷二維陣列
-
11-5-4 雙重指標:指標指向另一指標
-
11-5-5 雙重指標與二維陣列
-
-
11-6 將指標應用在字串
-
11-6-1 認識與建立字元指標
-
11-6-2 字元指標
-
11-6-3 將指標指向字串
-
-
11-7 指標與字串陣列
-
11-7-1 字串陣列
-
11-7-2 二維的字串陣列
-
11-7-3 字串內容的更改與指標內容的更改
-
11-7-4 宣告空字串
-
-
11-8 專題實作──4x4魔術方塊/奇數魔術方塊
-
11-8-1 使用指標執行陣列元素相加
-
11-8-2 使用雙重指標輸出二維陣列“洪”
-
11-8-3 使用指標設計 4 x 4魔術方塊
-
-
11-9 習題
-
-
第12章 指標與函數
-
12-1 函數參數是指標變數
-
12-1-2 加法運算
-
12-1-3 使用位址回傳數值的平方
-
12-1-4 資料交換函數
-
-
12-2 傳遞混合參數
-
12-3 用指標當作函數參數接收一維陣列資料
-
12-4 用指標當作函數參數接收二維陣列資料
-
12-5 字串指標當作函數參數
-
12-6 回傳函數指標
-
12-7 main()函數的命令列的參數
-
12-8 回顧字串處理函數
-
12-9 專題實作──排序/字串拷貝
-
12-9-1 輸入3個數字從小到大輸出
-
12-9-2 字串的拷貝
-
12-9-3 泡沫排序法
-
-
12-10 習題
-
-
第13章 結構struct資料型態
-
13-1 結構資料型態
-
13-2 宣告結構變數
-
13-2-1 宣告結構變數方法 1
-
13-2-2 宣告結構變數方法 2
-
13-2-3 使用結構成員
-
-
13-3 了解結構所佔的記憶體空間
-
13-4 建立結構資料
-
13-4-1 讀取資料
-
13-4-2 初始化結構資料
-
13-4-3 初始化資料碰上結構改變
-
-
13-5 設定結構物件的內容給另一個結構物件
-
13-6 巢狀的結構
-
13-6-1 設定巢狀結構資料
-
13-6-2 初始化巢狀結構資料
-
-
13-7 結構資料與陣列
-
13-7-1 基礎觀念
-
13-7-2 最初化結構陣列資料
-
-
13-8 結構的指標
-
13-8-1 將指標應用在結構資料
-
13-8-2 將指標應用在結構陣列
-
-
13-9 結構變數是函數的參數
-
13-9-1 傳遞結構變數值
-
13-9-2 傳遞結構位址
-
13-9-3 傳遞結構陣列
-
-
13-10 專題實作──找出最高分姓名和分數/輸出學生資料
-
13-10-1 找出最高分姓名和分數
-
13-10-2 列出完整學生資料
-
13-10-3 平面座標系統
-
13-10-4 計算兩個時間差
-
-
13-11 習題
-
-
第14章 union、enum 和typedef
-
14-1 union
-
14-1-1 定義union和宣告變數
-
14-1-2 使用共用體成員
-
14-1-3 認識共用體成員佔據相同的記憶體
-
14-1-4 更多成員的共用體union實例
-
-
14-2 enum
-
14-2-1 定義列舉enum的資料型態宣告變數
-
14-2-2 認識列舉的預設數值
-
14-2-3 定義列舉enum 元素的整數值
-
14-2-4 列舉enum 的使用目的
-
-
14-3 typedef
-
14-4 專題實作──打工薪資計算/回應機器運作狀態
-
14-4-1 打工薪資計算
-
14-4-2 回應機器運作狀態
-
-
14-5 習題
-
-
第15章 測試符號與符號轉換函數
-
15-1 isalnum()
-
15-2 isalpha()
-
15-3 isascii()
-
15-4 iscntrl()
-
15-5 isdigit()
-
15-6 isxdigit()
-
15-7 isgraph()
-
15-8 isprint()
-
15-9 ispunct()
-
15-10 isspace()
-
15-11 islower()
-
15-12 isupper()
-
15-13 tolower()
-
15-14 toupper()
-
15-15 專題實作──計算英文字母的數量
-
15-15-1 判斷字元陣列內的每個字元
-
15-15-2 計算句子內的英文字母數量
-
-
15-16 習題
-
-
第16章 檔案的輸入與輸出
-
16-1 檔案的輸入與輸出
-
16-2 認識文字檔與二進位檔案
-
16-3 有緩衝區的輸入與輸出函數
-
16-3-1 fopen()
-
16-3-2 fclose()
-
16-3-3 putc()
-
16-3-4 getc()
-
16-3-5 fprintf()
-
16-3-6 fscanf()
-
16-3-7 feof()
-
16-3-8 ferror()
-
-
16-4 有緩衝區的輸入與輸出應用在二進位檔案
-
16-4-1 fwrite()
-
16-4-2 fread()
-
16-4-3 fseek()
-
16-4-4 rewind()
-
16-4-5 輸出資料到二進位檔
-
16-4-6 讀取二進位檔資料
-
-
16-5 C語言預設的檔案指標
-
16-6 無緩衝區的輸入與輸出
-
16-6-1 open()
-
16-6-2 close()
-
16-6-3 read()
-
16-6-4 CREAT()
-
16-6-5 write()
-
-
16-7 無緩衝區的輸入與輸出應用在二進位檔案
-
16-8 專題實作──隨機讀取二進位檔案資料/字串加密
-
16-8-1 隨機讀取資料的應用
-
16-8-2 lseek()
-
16-8-3 字串加密
-
-
16-9 習題
-
-
第17章 檔案與資料夾的管理
-
17-1 檔案的刪除
-
17-1-1 remove()
-
17-1-2 unlink()
-
-
17-2 檔案名稱的更改
-
17-3 檔案長度計算
-
17-4 子資料夾的建立
-
17-5 刪除子資料夾
-
17-6 獲得目前資料夾路徑
-
17-7 習題
-
-
第18章 資料轉換函數
-
18-1 atof()
-
18-2 atoi()
-
18-3 atol()
-
18-4 gcvt()
-
18-5 itoa()
-
18-6 ltoa()
-
18-7 習題
-
-
第19章 基本位元運算
-
19-1 二進位系統
-
19-1-1 10進位轉2進位
-
19-1-2 2進位轉10進位
-
-
19-2 位元運算基礎觀念
-
19-3 &運算子
-
19-4 |運算子
-
19-5 ^運算子
-
19-6 ~運算子
-
19-7 <<運算子
-
19-8 >>運算子
-
19-9 位元欄位(Bit Field)
-
19-10 習題
-
-
第20章 建立專案──適用大型程式
-
20-1 程式專案的緣由
-
20-2 基礎程式實作
-
20-3 模組化程式
-
20-4 建立專案與執行
-
20-5 增加功能的專案
-
20-6 不同檔案的全域變數與extern
-
20-7 習題
-
-
第21章 基本串列結構
-
21-1 動態資料結構的基礎
-
21-1-1 動態資結構的緣由
-
21-1-2 動態配置記憶體空間
-
-
21-2 鏈結串列節點的宣告與操作
-
21-2-1 動態資料結構的宣告
-
21-2-2 記憶體的配置
-
-
21-3 建立與輸出鏈結串列
-
21-3-1 基礎實例
-
21-3-2 設計建立串列函數和列印串列函數
-
-
21-4 搜尋節點
-
21-5 插入節點
-
21-6 刪除節點
-
21-7 釋回記憶體空間free()
-
21-8 雙向鏈結串列
-
21-9 指標補充解說
-
21-10 習題
-
-
第22章 堆疊與佇列
-
22-1 堆疊
-
22-1-1 認識堆疊
-
22-1-2 設計push()函數
-
22-1-3 設計pop()函數
-
-
22-2 佇列
-
22-2-1 認識佇列
-
22-2-2 設計enqueue()函數
-
22-2-3 設計dequeue()函數
-
-
22-3 習題
-
-
第23章 二元樹
-
23-1 二元樹的節點結構
-
23-2 二元樹的建立
-
23-3 二元樹的列印
-
23-3-1 中序的列印方式
-
23-3-2 前序的列印方式
-
23-3-3 後序的列印方式
-
-
23-4 習題
-
-
第24章 C語言邁向C++之路
-
24-1 C++的基礎觀念
-
24-2 C++語言的延伸檔名
-
24-3 函數的引用
-
24-4 程式的註解
-
24-5 C++語言新增加的輸入與輸出
-
24-5-1 cout
-
24-5-2 cin
-
-
24-6 變數的宣告
-
24-7 動態資料宣告
-
24-8 const運算子
-
24-9 範圍運算子
-
24-10 型別的轉換
-
24-11 C++語言函數的規則
-
24-12 最初化函數參數值
-
24-13 函數多功能化
-
24-14 inline運算子
-
24-15 函數位址的傳送
-
24-16 new和delete
-
24-17 習題
-
- 附錄A ASCII碼
- 附錄B C指令與語法相關索引表
- 附錄C 專有名詞和函數索引表
- 附錄D 本書習題解答
- 出版地 : 臺灣
- 語言 : 繁體中文
- DOI : 10.978.6267146/187
評分與評論
請登入後再留言與評分