C語言助手 · 技術支援
本應用程式提供完整課程、課堂實驗、專案編輯和有界本地程式碼執行。這裡彙整快速開始、執行邊界、購買恢復與常見問題。
更新日期:2026 年 8 月 12 日
快速開始
- 在「工作區」開啟內建範例,或點擊「新建專案」。
- 在編輯器中修改 main.c;需要輸入時,使用主控台工具列設定虛擬標準輸入。
- 點擊「執行」。程式輸出顯示在「主控台」,語法與執行提示顯示在「診斷」。
- 在「學習」閱讀章節,或在「訓練」選擇實驗並建立可編輯專案。
常見問題
為什麼程式碼提示「不支援」?
本應用程式提供面向學習場景的有界直譯器,不是 Clang、GCC 或完整 ISO C 工具鏈。超出目前教學子集的語法、標頭檔或函式會顯示明確診斷。
為什麼程式自動停止?
App 會限制指令數、呼叫深度、輸入量與輸出量。無窮迴圈、過深遞迴或持續輸出到達上限後會停止,以保護裝置和目前專案。
程式在等待輸入怎麼辦?
執行前使用主控台輸入按鈕,填入將提供給 scanf 或 getchar 的文字,然後重新執行程式碼。
如何理解診斷資訊?
先檢視第一條錯誤的行號、列號和說明。修復後重新執行;後續錯誤有時只是由前面的語法問題連帶產生。
學習進度會同步嗎?
不會。章節完成狀態僅儲存在目前裝置的 App 容器中,不需要帳號,也不會上傳或進行雲端同步。
App 可以離線使用嗎?
課程、訓練、專案編輯和教學直譯執行均不依賴遠端編譯服務。載入、購買或恢復 App Store 商品時需要連線 Apple 服務;若你主動從雲端檔案提供者選擇檔案,系統檔案服務也可能需要網路。
專案、資料與檔案匯入
- 原始碼、專案設定、學習進度和免費使用次數預設僅儲存在 App 容器中。
- App 不要求帳號,不整合廣告或第三方分析 SDK,不收集或上傳使用者程式碼。
- 只有你主動開啟系統檔案選擇器時,App 才讀取你明確選擇的 .c 或文字檔案。
- 單一匯入檔案最大為 256 KiB;支援文字內容,不接受二進位檔案。
- 編輯器中的分享按鈕可透過系統介面匯出目前原始檔。
- 刪除專案會移除 App 內儲存的對應副本;刪除 App 通常會刪除其本地容器資料。
直譯器支援範圍
目前支援
int、double、char、字串、常用運算式、一維陣列、條件與迴圈、自訂函式、回傳值、遞迴,以及 printf、puts、putchar、scanf、getchar 和白名單形式的標頭檔宣告。
目前受限或不支援
完整 ISO C 工具鏈、任意系統標頭檔、通用指標運算、真實檔案 I/O、網路、行程、系統命令、iOS API,以及原生可執行檔、目的檔或動態庫的產生與執行。部分課程會講解尚不能在行動教學直譯器中執行的進階概念。
安全邊界
原始碼只由 App 內建直譯器處理,不使用 JIT,不產出本機碼。使用者程式不能自行存取裝置檔案、網路、聯絡人、照片、定位或其他 App 資料。
匯入失敗時
- 確認選擇的是常規 .c 或文字檔案,而不是資料夾、壓縮檔或可執行檔。
- 確認檔案不超過 256 KiB,並使用 UTF-8 或常見 UTF-16 文字編碼。
- 若檔案來自第三方檔案提供者,請先等待系統完成下載,再重新選擇。
- 匯入只是複製一份原始碼到 App 本地專案,不會修改原始檔案。
免費額度與永久解鎖
每位使用者可以免費執行程式碼 20 次,並免費開啟教學課程詳情 10 次。達到任一額度後,可以購買非消耗型永久解鎖繼續無限使用;這不是訂閱,不會自動續費。實際價格和貨幣由 App Store 按使用者所在地區提供。
如何恢復購買?
開啟 App 內的永久解鎖頁面並點擊「恢復購買」。系統可能要求登入購買時使用的 Apple 帳號。App 會呼叫 Apple 的恢復機制並只接受經驗證的目前權益。
聯絡支援
如問題仍未解決,請透過 App Store 商品頁所列的開發者聯絡方式與我們聯絡。建議附上 App 版本、裝置與 iOS 版本、重現步驟,以及不包含個人資訊的診斷螢幕截圖或最小範例原始碼。