【簡介】 作者以30多年的豐富教學經驗,透過日常生活範例進行解說,讓你快速掌握C語言的核心精髓。 書中收錄ChatGPT輔助學習專章,示範AI如何成為你程式設計的好幫手! ◎ 以教學與自學並重的方式編排,兼顧授課使用與個人進修。 ◎ 結合理論與實務,從輸入與輸出、運算子、選擇敘述、迴圈敘述、記憶體的位址到指標與函式、陣列、字串、結構、檔案處理,最後以專題實作串連全書重點,讓你真正學會靈活運用。 ◎ 每章有豐富的實作範例,附有練習題與習題,讓你不只懂,更能「寫出程式、靈活修改」。 ◎ 書中程式完全以C99標準加以撰寫,可輕易移植到不同平台的編譯程式。 ◎ 從C邁向C++,在扎實的C語言基礎之上,帶你初探物件導向程式設計的核心概念。 ◎ AI神助攻!帶你善用ChatGPT有效地學習C程式設計,包括:產生程式碼、除錯與錯誤說明、最佳化與重構建議、API語法的查詢使用、文件撰寫與註解產生、技術問題解決。【目錄】 第1章 標準輸出與輸入 1-1 C 的標準輸出函式:printf() 1-2 變數名稱 1-3 資料型態的大小 1-4 const 修飾詞 1-5 格式調整器 1-6 讓輸出更美觀 1-7 C 標準輸入函式:scanf() 1-8 練習題解答 1-9 習題 第2章 運算子 2-1 指定運算子 2-2 算術運算子 2-3 算術指定運算子 2-4 一些 C 內建的數學函式 2-5 運算子的運算優先順序與結合性 2-6 遞增及遞減運算子 2-7 顯示目前台灣的時間 2-8 位元運算子 2-9 練習題解答 2-10 習題 第3章 選擇敘述 3-1 bool 型態 3-2 關係運算子 3-3 if 敘述 3-4 if…else 3-5 else if 3-6 巢狀if 3-7 條件運算子 3-8 邏輯運算子 3-9 switch…case 敘述 3-10 選擇敘述常犯錯誤 3-11 運算子優先順序與結合性 3-12 個案探討:猜猜你的生日 3-13 練習題解答 3-14 習題 第4章 迴圈敘述 4-1 while 迴圈敘述 4-2 for 迴圈敘述 4-3 do…while 迴圈敘述 4-4 產生亂數 4-5 break 與 continue 4-6 巢狀迴圈 4-7 九九乘法表 4-8 應用範例 4-9 清除緩衝區 4-10 個案探討:猜多人的生日 4-11 練習題解答 4-12 習題 第5章 記憶體的位址與指標 5-1 記憶體位址 5-2 指標 5-3 指標與 const 5-4 練習題解答 5-5 習題 第6章 函式 6-1 定義函式 6-2 呼叫函式 6-3 四種函式的呼叫方式 6-4 以函式撰寫的好處 6-5 遞迴函式 6-6 再論 const 6-7 巨集指令 6-8 全域變數與區域變數 6-9 函式與指標 6-10 個案探討:以函式方式撰寫猜猜生日程式 6-11 練習題解答 6-12 習題 第7章 陣列 7-1 宣告陣列 7-2 存取陣列元素 7-3 陣列初始器 7-4 有關陣列的一些運作 7-5 傳送的參數是陣列 7-6 防止更改函式的陣列參數 7-7 從函式回傳陣列 7-8 陣列元素的排序 7-9 陣列元素的搜尋 7-10 指標與一維陣列 7-11 個案研究 7-12 練習題解答 7-13 習題 第8章 多維陣列 8-1 宣告二維陣列 8-2 一些常用的二維陣列處理方式 8-3 傳遞二維陣列給函式 8-4 範例集錦 8-5 指標與二維陣列的關係 8-6 函式的參數以二維陣列傳送 8-7 多重指標 8-8 多維陣列 8-9 練習題解答 8-10 習題 第9章 字串與字元庫存函式 9-1 建立字串 9-2 字串的庫存函式 9-3 字元庫存函式 9-4 將字串轉換為數值 9-5 將數值轉換為字串:sprint、snprintf 9-6 練習題解答 9-7 習題 第10章 結構 10-1 結構的宣告 10-2 定義結構變數與存取結構成員 10-3 指向結構變數的指標 10-4 結構指標與遞增運算子 10-5 函式的參數是指向結構的指標 10-6 自我參考的結構 10-7 鏈結串列 10-8 練習題解答 10-9 習題 第11章 檔案的寫入與讀取 11-1 fputc 與 fgetc 函式 11-2 fputs 與 fgets 函式 11-3 fprintf 與 fscanf 函式 11-4 fwrite 與 fread 函式 11-5 ftell 與 fseek 函式 11-6 feof、perror 以及 ferror 函式 11-7 rewind 11-8 個案探討:鏈結串列與檔案 11-9 練習題解答 11-10 習題 第12章 其他主題 12-1 前端處理器 12-2 typedef 12-3 一些常用的時間函式 12-4 例外處理 12-5 練習題解答 12-6 習題 第13章 專題實作 13-1 朋友的通訊錄 13-2 練習題解答 13-3 習題 第14章 從 C 邁向 C++ 14-1 C++ 的輸出與輸入 14-2 類別與物件 14-3 建構函式 14-4 解構函式 14-5 繼承 14-6 多型 14-7 練習題解答 14-8 習題 附錄A 利用 ChatGPT 有效地學習 C 程式設計 A-1 程式碼產生 A-2 除錯與錯誤說明 A-3 最佳化與重構建議 A-4 API 使用與文件查找 A-5 文件撰寫與註解產生 A-6 技術問題解決 附錄B 運算子的運算優先順序與結合性 附錄C ASCII 字元表
還沒有人留下心得,快來搶頭香!
為您推薦
類似書籍推薦給您
【簡介】 作者以30多年的豐富教學經驗,列舉日常生活中的範例進行解說, 讓你有效率的抓住學習重點,是一本絕佳的教學與自學範本! ■ 本書除了涵蓋程式設計的基本主題,還包括物件導向程式設計的特性,如封裝、繼承、多型、多載函式與運算子、函式樣板、類別樣板以及標準樣板函式庫。 ■ 範例貼近生活,如:猜猜你的生日、猜猜1~100的數字、菜單的選擇、九九乘法表、大樂透電腦選號、威力彩電腦選號…等。 ■ 各章皆有提供練習題和程式實作,讓你做中學,並測試你對本章的了解程度。 ■ 附有練習題解答,讓你學習沒有盲點,並可加以驗證你的答案。 【目錄】 第1章 標準輸入與輸出 1-1 C++ 的標準輸出串流:cout 1-2 變數名稱 1-3 資料型態的大小 1-4 const 修飾詞 1-5 格式調整器 1-6 浮點數:float 與 double 1-7 讓輸出更美觀 1-8 C++ 標準輸入串流:cin 1-9 參考型態 1-10 練習題解答 1-11 習題 第2章 運算子 2-1 指定運算子 2-2 算術運算子 2-3 算術指定運算子 2-4 一些 C++ 內建的數學函式 2-5 運算子的運算優先順序與結合性 2-6 遞增及遞減運算子 2-7 顯示目前台灣時區的時間 2-8 練習題解答 2-9 習題 第3章 選擇敘述 3-1 bool 型態 3-2 關係運算子 3-3 if 敘述 3-4 if…else 3-5 else if 3-6 巢狀 if 3-7 條件運算子 3-8 邏輯運算子 3-9 switch…case 敘述 3-10 選擇敘述常犯錯誤 3-11 運算子優先順序與結合性 3-12 個案討論:猜猜你的生日 3-13 練習題解答 3-14 習題 第4章 迴圈敘述 4-1 while 迴圈敘述 4-2 for 迴圈敘述 4-3 do…while 迴圈敘述 4-4 產生亂數 4-5 break 與 continue 4-6 巢狀迴圈 4-7 九九乘法表 4-8 應用範例 4-9 清除緩衝區 4-10 個案探討:多人使用猜生日 4-11 練習題解答 4-12 習題 第5章 函式 5-1 定義函式 5-2 呼叫函式 5-3 四種函式的呼叫方式 5-4 以函式撰寫的好處 5-5 傳值呼叫與傳參考呼叫 5-6 再論 const 5-7 行內函式 5-8 預設參數值 5-9 多載函式 5-10 樣板函式 5-11 多載樣板函式 5-12 特定化的樣板函式 5-13 全域變數與區域變數 5-14 個案討論:以函式方式撰寫猜猜生日 5-15 練習題解答 5-16 習題 第6章 陣列 6-1 宣告陣列 6-2 存取陣列元素 6-3 陣列初始器 6-4 有關陣列的一些運作 6-5 傳送的參數是陣列 6-6 防止更改函式的陣列參數 6-7 從函式回傳陣列 6-8 陣列元素的排序 6-9 陣列元素的搜尋 6-10 再論輸入的動作 6-11 個案研究 6-12 練習題解答 6-13 習題 第7章 多維陣列 7-1 宣告二維陣列 7-2 一些常用的二維陣列處理方式 7-3 傳遞二維陣列給函式 7-4 個案探討 7-5 多維陣列 7-6 練習題解答 7-7 習題 第8章 string 類別 8-1 建立字串 8-2 length、size 以及capacity 函式 8-3 at、clear、erase 以及empty 函式 8-4 字串的附加 8-5 指定一字串 8-6 字串的比較 8-7 擷取子字串 8-8 在字串中搜尋 8-9 插入字串與取代字串 8-10 字串運算子 8-11 將數值轉換為字串 8-12 分割字串 8-13 練習題解答 8-14 習題 第9章 指標與動態記憶體管理 9-1 指標的基本概念 9-2 使用 typedef 關鍵字定義同義的型態 9-3 使用 const 指標 9-4 陣列與指標 9-5 傳址呼叫 9-6 從函式回傳一指標 9-7 一些有用的陣列函式 9-8 動態記憶體的配置 9-9 懸盪指標 9-10 練習題解答 9-11 習題 第10章 類別與物件 10-1 類別與物件 10-2 建構函式 10-3 以專案的方式撰寫 10-4 解構函式 10-5 靜態資料成員 10-6 複製建構函式 10-7 this 指標 10-8 const 的成員函式 10-9 物件陣列 10-10 類別樣板 10-11 練習題解答 10-12 習題 第11章 運算子多載 11-1 有理數運算 11-2 運算子函式 11-3 多載算術指定運算子函式 11-4 多載 ++ 與 -- 運算子 11-5 多載註標運算子[] 11-6 friend 類別與 friend 函式 11-7 多載 << 與 >> 運算子 11-8 定義多載運算子的非成員函式 11-9 習題 第12章 繼承 12-1 基礎類別與衍生類別 12-2 成員初始串列 12-3 繼承屬性 12-4 解構函式的運作 12-5 多重繼承 12-6 練習題解答 12-7 習題 第13章 多型 13-1 virtual 關鍵字 13-2 抽象類別 13-3 virtual 解構函式 13-4 物件導向程式設計的優點 13-5 dynamic_cast 運算子 13-6 習題 第14章 異常處理 14-1 try…throw…catch 14-2 異常類別 14-3 自行定義的異常類別 14-4 多個 catch 區段 14-5 區段指定異常的順序 14-6 異常傳送順序 14-7 重新擲出異常訊息 14-8 練習題解答 14-9 習題 第15章 標準樣板函式庫 15-1 vector 樣板 15-2 使用 vector 樣板取代陣列 15-3 iterator 資料型態 15-4 list 樣板 15-5 以list 實作鏈結串列 15-6 forward_list 樣板 15-7 練習題解答 15-8 習題 第16章 檔案的輸出與輸入 16-1 fstream 檔案串流 16-2 檔案串流狀態的函式 16-3 二進位檔案的輸出與輸入 16-4 隨機存取檔案 16-5 練習題解答 16-6 習題
類似書籍推薦給您
【簡介】 這是一本入門容易且極具深度的C語言學習與參考書籍,由淺至深介紹如何以正確的觀念開發C語言的程式,並介紹C89、C99與C11之間的差異。 由於目前已非單一作業系統獨占市場的時代,學習程式語言必須要有跨越平台的思維,才能符合市場的需求。有鑑於此,本書也會介紹在各種平台開發程式時應注意的事項,並且幫助您建立正確的程式開發觀念,深入地瞭解語法上的細節與注意事項。 若是對C語言已有基本概念的讀者朋友,可從本書發現許多程式開發上的問題與細節是多麼的重要,而且,其中可能是您所忽略的,甚至是從未預料到的。 本書特色 1.介紹C語言的所有語法與資料型態 2.入門與進階的跨平台實例演練 3.計算機概論與各種C語言版本之間的差異 4.在各種平台上以C語言開發程式的注意事項 5.每章均附練習題,難易兼具,適合程度不同的讀者練習 【目錄】 第1章 計算機基礎知識 第2章 認識C語言 第3章 資料型態 第4章 運算式 第5章 敘述句 第6章 指標 第7章 陣列與動態記憶空間管理 第8章 字串與文字 第9章 函式 第10章 自訂型態 第11章 檔案處理 附錄 參考資料
類似書籍推薦給您
【簡介】 《習題解答或教學配件,僅提供教師教學使用,恕無法提供一般讀者》 資訊類 > C程式設計藝術(第九版)(國際版) C程式設計藝術(第九版)(國際版) C程式設計藝術(第九版)(國際版) 作(譯)者:DEITEL、資訊研究室 定價:NT$ 880 一般會員價:NT$ 836 一般折扣:95折 供貨狀況:庫存充足 出版日:2025/11/21 出版商:PE ISBN(13碼):9786264015240 書號:2158609 平裝/800頁/ 1 Visual Basic 2017程式設計與應用:程式設計與邏輯訓練共舞(附範例光碟) Visual Basic 2017程式設計與應用:程式設計與邏輯訓練共舞(附範例光碟) C程式設計藝術(第八版)(國際版)(附部分內容光碟) C程式設計藝術(第八版)(國際版)(附部分內容光碟) 運算思維與程式設計-Python程式實作(附範例光碟) 運算思維與程式設計-Python程式實作(附範例光碟) 輕鬆玩Python程式設計(第二版)(附範例光碟) 輕鬆玩Python程式設計(第二版)(附範例光碟) C++程式設計實習-趣玩Arduino(第三版) C++程式設計實習-趣玩Arduino(第三版) 本書特色 •超過350個附有解答的整合式自我檢測練習,支持Deitel父子全新的「入門」教學法,讓學生能夠「讀一點、做一點、測一點」。 •貫穿全書的案例研究和練習使用真實世界的資料,並遵循最新的ACM/IEEE計算機課程建議,重點介紹安全性、資料科學、倫理、隱私和效能等概念。 •全新!強化的案例研究著重於資料科學以及使用gnuplot進行視覺化。資料科學主題包括亂數產生、調查資料分析、自然語言處理和人工智慧。 •全新!專門的章節(第13章)現在提供了關於排序演算法以及使用大O符號進行演算法分析的擴展內容。 •全新!附錄D以使用者友善的方式概述了物件導向程式設計的基礎,以幫助向學生介紹不同的程式設計範例。 內容簡介 《C程式設計藝術》為C語言程式設計提供了一套完整、使用者友善且程式碼密集的入門教材。 .初學者能從其豐富的基礎知識涵蓋範圍獲得助益。 .本書中對問題解決和演算法開發的強調、對效能議題的關注,能幫助中階程式設計師為專業的軟體開發挑戰和實務做好準備。 .進階主題的納入,則使其成為進階課程或進一步自學的理想選擇。 本書的模組化呈現方式讓教師可以輕鬆地將內容調整以適用於各種課程,從大學入門程式設計課程到專業的業界培訓課程皆可。 第九版收錄了147個可完整運作的程式,延續Deitel父子標誌性的即時程式碼(live-code)教學法。透過這些完整的程式,學生有機會將所學應用於有意義的真實世界情境中。內容遵循C11/C18標準,以跟上C語言擴展的功能。本書還整合了像Docker這樣的流行開源軟體,以及像GitHub和StackOverflow這類的資源,鼓勵學生像開發者一樣思考。 【目錄】 Chapter 1 計算機與C語言簡介 1.1 簡介 1.2 硬體與軟體 1.3 資料階層 1.4 機器語言、組合語言和高階語言 1.5 作業系統 1.6 C程式語言 1.7 C標準函式庫與開放原始碼函式庫 1.8 其他熱門程式設計語言 1.9 C程式的典型開發環境 1.10 在Windows、Linux和macOS上試運行C應用程式 1.11 網際網路、全球資訊網、雲端與物聯網 1.12 軟體技術 1.13 大數據到底有多大 1.14 案例研究:一個大數據行動應用程式 1.15 人工智慧(AI):計算機科學與資料科學的交會點 Chapter 2 C程式設計入門 2.1 簡介 2.2 簡單的C程式:印出一行文字 2.3 另一個簡單的C程式:兩個整數相加 2.4 記憶體概念 2.5 C語言中的算術運算 2.6 決策判斷:相等和關係運算子 2.7 安全的C程式設計 Chapter 3 結構化程式開發 3.1 簡介 3.2 演算法 3.3 虛擬碼 3.4 控制結構 3.5 if選擇敘述 3.6 if…else選擇敘述 3.7 while迭代敘述 3.8 制定演算法案例研究 1:計數器控制迭代 3.9 使用由上而下、逐步精煉方法制定演算法 案例研究 2:哨兵控制迭代 3.10 使用由上而下、逐步精煉方法制定演算法 案例研究 3:巢狀控制敘述 3.11 指定運算子 3.12 遞增和遞減運算子 3.13 安全的C程式設計 Chapter 4 程式控制 4.1 簡介 4.2 迭代的基本概念 4.3 計數器控制迭代 4.4 for迭代敘述 4.5 使用for敘述的範例 4.6 switch多重選擇敘述 4.7 do…while迭代敘述 4.8 break與continue敘述 4.9 邏輯運算子 4.10 混淆相等 (==) 與指派 (=) 運算子 4.11 結構化程式設計總結 4.12 安全的C語言程式設計 Chapter 5 函式 5.1 簡介 5.2 在C語言中模組化程式 5.3 數學函式庫函式 5.4 函式 5.5 函式定義 5.6 函式原型:深入探討 5.7 函式呼叫堆疊和堆疊框架 5.8 標頭檔 5.9 透過值傳遞和參考傳遞參數 5.10 隨機數產生 5.11 遊戲模擬案例研究:剪刀、石頭、布 5.12 儲存類別 5.13 識別字的作用域規則 5.14 遞迴 5.15 遞迴範例:費波那契數列 5.16 遞迴與迭代的比較 Chapter 6 陣列 6.1 簡介 6.2 陣列 6.3 定義陣列 6.4 陣列範例 6.5 使用字元陣列來儲存和操作字串 6.6 靜態區域陣列與自動區域陣列 6.7 傳遞陣列至函式 6.8 陣列排序 6.9 資料科學入門案例研究:問卷調查資料分析 6.10 在陣列中搜尋 6.11 多維陣列 6.12 可變長度陣列 6.13 安全的C語言程式設計 Chapter 7 指標 7.1 簡介 7.2 指標變數的定義與初始化 7.3 指標運算子 7.4 以參考方式傳遞函式引數 7.5 在指標中使用const限定詞 7.6 使用傳參考方式實作泡沫排序法 7.7 sizeof運算子 7.8 指標運算式與指標運算 7.9 指標與陣列的關係 7.10 指標陣列 7.11 隨機數模擬實例研究:洗牌與發牌 7.12 函式指標 7.13 安全的C程式設計 Chapter 8 字元與字串 8.1 簡介 8.2 字串與字元的基本概念 8.3 字元處理函式庫 8.4 字串轉換函式 8.5 標準輸入/輸出函式庫函式 8.6 字串處理函式庫的字串操作函式 8.7 字串處理函式庫的比較函式 8.8 字串處理函式庫的搜尋函式 8.9 字串處理函式庫的記憶體處理函式 8.10 字串處理函式庫的其他函式 8.11 安全的C程式設計 Chapter 9 格式化輸入與輸出 9.1 簡介 9.2 串流 9.3 使用printf格式化輸出 9.4 輸出整數 9.5 輸出浮點數 9.6 輸出字串與字元 9.7 其他轉換指定符 9.8 使用欄位寬度與精確度輸出 9.9 printf的格式旗標 9.10 輸出常值與逸出序列 9.11 使用scanf進行格式化輸入 9.12 安全的C語言程式設計 Chapter 10 結構、聯集、位元操作與列舉 10.1 簡介 10.2 結構定義 10.3 初始化結構 10.4 使用 . 與 -> 存取結構成員 10.5 結構與函式的搭配使用 10.6 typedef 10.7 亂數模擬案例研究:高效能洗牌與發牌 10.8 聯集 10.9 位元運算子 10.10 位元欄位 10.11 列舉常數 10.12 匿名結構與聯集 10.13 安全的C語言程式設計 Chapter 11 檔案處理 11.1 簡介 11.2 檔案與串流 11.3 建立循序存取檔案 11.4 從循序存取檔案中讀取資料 11.5 隨機存取檔案 11.6 建立隨機存取檔案 11.7 以隨機方式寫入隨機存取檔案 11.8 從隨機存取檔案中讀取資料 11.9 實例研究:交易處理系統 11.10 安全的C語言程式設計 Chapter 12 資料結構 12.1 簡介 12.2 自我參照結構 12.3 動態記憶體管理 12.4 連結串列 12.5 Stacks 12.6 佇列 12.7 樹狀結構 12.8 安全的C語言程式設計 Chapter 13 電腦科學思維:排序演算法與大O符號 13.1 簡介 13.2 演算法效率:大 O 符號 13.3 選擇排序法 13.4 插入排序法 13.5 案例研究:視覺化高效能合併排序法 Chapter 14 預處理器 14.1 簡介 14.2 #include預處理器指令 14.3 #define預處理器指令:符號常數 14.4 #define預處理器指令:巨集 14.5 條件編譯 14.6 #error與#pragma預處理器指令 14.7 # 與## 運算子 14.8 行號 14.9 預定義符號常數 14.10 斷言 14.11 安全的C程式設計 Chapter 15 其他主題 15.1 簡介 15.2 不定長度參數串列 15.3 使用命令列參數 15.4 編譯多來源檔案程式 15.5 使用exit和atexit終止程式 15.6 整數和浮點文字的後綴 15.7 訊號處理 15.8 動態記憶體分配函式calloc和realloc 15.9 goto:無條件分支 Chapter 16 C++︰較好的C;簡介物件技術 16.1 簡介 16.2 C++ 16.3 一個簡單的程式:兩個整數的相加 16.4 C++標準函式庫 16.5 標頭檔 16.6 行內函式 16.7 C++關鍵字 16.8 參考以及參考參數 16.9 空的參數串列 16.10 預設引數 16.11 一元範圍解析運算子 16.12 函式的多載 16.13 函式樣板 16.14 簡介物件技術與UML 16.15 簡介C++標準函式庫的vector類別樣板 16.16 總結
類似書籍推薦給您
【簡介】 本書是一本C++語言的程式設計教材,詳細說明程式設計觀念和相關技術,強調不只單純學習C++語言,更希望能夠建立讀者正確的程式設計觀念、程式邏輯,和軟硬整合的實務應用,以便讀者能夠靈活運用C++語言來解決遇到的程式問題。 在內容上,本書導入單晶片控制的Arduino程式設計,能夠讓讀者直接活用學過的C++語法來建立Arduino程式,更重要的是你並不用購買Arduino開發板,就可以使用隨書所附的Uno模擬器來測試執行本書所有的Arduino實驗範例。 不只如此,為了方便初學者學習基礎的結構化程式設計,本書更提供筆者針對初學程式設計者開發的fChart程式設計教學工具,在同一項工具就可以編輯、編譯和執行C++程式,和撰寫Arduino程式。內容新增「AI 輔助學 習」功能表,可以活用生成式AI 幫助您學習 C++程式設計。 【目錄】 CH01 認識C++語言與流程圖 1-1 談談程式設計 1-2 流程圖與fChart流程圖直譯器 1-3 C++程式語言 1-4 認識程式碼與整合開發環 1-5 AI輔助學習:講解程式觀念與詢問語法的使用 1-6 Arduino實驗範例: Arduino開發板和Uno模擬器 CH02 寫出C++程式 2-1 開發C++程式的基本步驟 2-2 建立第一個C++程式 2-3 建立第二個C++程式 2-4 看看C++程式的內容 2-5 C++語言的常數值 2-6 AI輔助學習:解釋C++程式碼 2-7 Arduino實驗範例:建立第1個Arduino程式 CH03 變數與常數 3-1 認識變數 3-2 關鍵字與識別字 3-3 資料型態 3-4 宣告與使用變數 3-5 讓使用者輸入變數值 3-6 使用常數 3-7 AI輔助學習:幫忙程式除錯 3-8 Arduino實驗範例:閃爍LED燈 CH04 運算式和運算子 4-1 認識運算式和運算子 4-2 運算子的種類 4-3 運算子的優先順序和結合 4-4 資料型態的轉換 4-5 AI輔助學習:更多fChart流程圖範例與語法測驗 4-6 Arduino實驗範例:交互閃爍LED燈 CH05 條件判斷 5-1 關係運算子與條件運算式 5-2 if單選條件敘述 5-3 if/else二選一條件敘述和條件運算式 5-4 if/else if多選一條件敘述 5-5 switch多選一條件敘述 5-6 邏輯運算子 5-7 AI輔助學習:寫出更多程式範例 5-8 Arduino實驗範例:LED燈光控制與按鍵開關 CH06 重複執行程式碼 6-1 認識迴圈敘述 6-2 for計數迴圈 6-3 while條件迴圈 6-4 do/while條件迴圈 6-5 巢狀迴圈與無窮迴圈 6-6 改變迴圈的執行流程 6-7 AI輔助學習:了解程式結構與找出語意錯誤 6-8 Arduino實驗範例:LED燈亮度控制和SOS摩斯碼 CH07 函數 7-1 認識函數 7-2 建立和呼叫函數 7-3 函數的參數與引數 7-4 函數的傳回值 7-5 函數的實際應用 7-6 函數原型宣告 7-7 變數的範圍 7-8 AI輔助學習:改寫成函數與修訂程式問題 7-9 Arduino實驗範例:蜂鳴器與音樂播放 CH08 陣列與字串 8-1 認識陣列 8-2 陣列宣告 8-3 使用一維陣列 8-4 陣列的應用 8-5 二維與多維陣列 8-6 字串與陣列 8-7 AI輔助學習:反轉陣列 8-8 Arduino實驗範例:控制多個LED燈 CH09 指標與位元運算 9-1 認識記憶體位址 9-2 使用指標變數 9-3 函數與指標 9-4 陣列與指標 9-5 字串與指標 9-6 位元運算 9-7 AI輔助學習:指標版的反轉陣列 9-8 Arduino實驗範例:LED創意霓虹燈 CH10 Arduino整合應用 10-1 可變電阻實驗範例 10-2 序列埠通訊實驗範例 10-3 伺服馬達實驗範例 10-4 直流馬達實驗範例 10-5 步進馬達實驗範例 附錄A 註冊使用ChatGPT與fChart的AI輔助學習功能表 附錄B 將Arduino程式上傳Arduino開發版 附錄C Arduino程式語言參考 附錄D ASCII碼對照表
資訊
工程
數學與統計學
機率與統計
自然科學
健康科學
地球與環境
建築、設計與藝術
人文與社會科學
教育
語言學習與考試
法律
會計與財務
大眾傳播
觀光與休閒餐旅
考試用書
研究方法
商業與管理
經濟學
心理學
生活
生活風格商品
參考書/測驗卷/輔材