C 語言 printf() 函數完整指南:格式字串、轉換說明符、修飾符與實戰技巧
函數原型與參數結構 int printf(const char *format, ...); // 回傳:輸出字元數,錯誤回負值 // 參數:控制字串 + 可變
Objective-C 教程 4:目標-動作回調機制完整指南
回調機制本質 回調 = 組件在特定事件發生時,主動通知使用者。三大表現形式: Target-Action (本章重點) 委託模式 Block 回調 Tar
Objective-C 教程 3:類別擴展、類別延展與協定機制深度解析
三大語言特性概覽 特性關鍵字核心用途可見性 類別@interface Class (Name)為現有類別新增方法 (無法新增實例變數)公開 延展@interf
Objective-C 教程 2:繼承語法、動態特性、合成模式與 super 關鍵字
繼承核心語法 單根繼承:一個類別僅能有一個直接父類別 關鍵字:: (冒號) 範例:@interface Triangle : NSObject 繼承內容:所有
Objective-C 教程 6:Block 代碼塊回調機制完整掌握
Block 核心概念 Block (代碼塊) 是將程式碼片段封裝為一級物件的機制,又稱匿名函數或閉包。iOS 4+ 引入,現已成為回調、非同步、集合遍歷、動畫等
Objective-C 教程 5:委託模式與回調機制深度解析
委託模式核心概念 委託模式 是 Objective-C 獨有的組件化開發模式,透過協定定義介面、委託屬性持有實作者,實現「組件不關心具體實作,只關心行為契約」的
Objective-C 自訂事件實作:基於 UIControl 事件機制的跨類別通訊
核心思路 利用 UIControl 內建的 Target-Action 機制,自訂事件類型 (擴展 UIControlEvents),實現類別間鬆耦合通訊。優於
C 語言列舉 完整指南:宣告、賦值規則、自動遞增與實戰應用
列舉型別核心概念 列舉 讓變數只能取預先定義的有限值集合。適用場景:星期、月份、狀態碼、錯誤代碼、選單選項等「窮盡所有可能值」的領域。 宣告與定義語法 //
C 語言聯合體 用法完整指南:宣告、記憶體共享與實戰技巧
聯合體核心概念 聯合體 是一種特殊的建構型別,允許在相同記憶體位置儲存不同型別的資料(但同一時間僅能存取其中一個成員)。主要用途:節省記憶體空間、型別雙關、硬體
C 語言知識結構圖:MindNode 復習筆記視覺化總覽
筆記說明 本文為使用 MindNode 思維導圖工具整理的 C 語言核心知識結構圖,旨在協助快速復習與知識體系梳理。圖表涵蓋從基礎語法到進階主題的完整脈絡。
C 語言動態記憶體管理核心機制:空閒鏈表、分配演算法與邊界標記法
核心概念 術語定義 空閒塊未分配、位址連續的記憶體區域 佔用塊已分配給使用者的位址連續記憶體區域 系統演進狀態 啟動初期:整塊記憶體為一大空閒塊 分配後
C 語言聯合體 深度解析:記憶體佈局、大小計算與實戰應用
聯合體四大核心特性 結構本質:聯合體是一種特殊結構 零偏移:所有成員相對基址偏移量皆為 0 容納最寬:空間大小至少容納最大成員 對齊兼容:對齊方式需滿足所有成
C 語言變長陣列結構體:char data[0] 柔性陣列成員完整解析
前言:結構體記憶體對齊機制 在探討柔性陣列成員前,必須理解結構體的 記憶體對齊 機制,這直接影響 sizeof 結果與柔性陣列的實際位移。 對齊核心規則 成
Objective-C 基礎:繼承機制、初始化方法與便利建構器完整指南
繼承核心規則 單一繼承:一個類別僅能有一個直接父類別,但父類別可有多個子類別 根類別:所有類別最終繼承自 NSObject(非 OSObject,筆誤已修正)
C 語言指標與自增運算子結合的運算順序完整解析
核心問題 在 C 語言中,指標運算子 * 與自增 ++/自減 -- 結合時,運算順序極易混淆。本文系統分析六種經典組合,透過實測程式碼與輸出結果,徹底釐清運算邏
Objective-C 可變陣列(NSMutableArray)建立與基礎操作實戰
前言 在 Objective-C 開發中,NSMutableArray 是處理動態集合的核心工具。與不可變的 NSArray 不同,它允許在運行時靈活增刪元素,