C語言助手 · 技術支援

本應用程式提供完整課程、課堂實驗、專案編輯和有界本地程式碼執行。這裡彙整快速開始、執行邊界、購買恢復與常見問題。

更新日期:2026 年 8 月 12 日

快速開始

  1. 在「工作區」開啟內建範例,或點擊「新建專案」。
  2. 在編輯器中修改 main.c;需要輸入時,使用主控台工具列設定虛擬標準輸入。
  3. 點擊「執行」。程式輸出顯示在「主控台」,語法與執行提示顯示在「診斷」。
  4. 在「學習」閱讀章節,或在「訓練」選擇實驗並建立可編輯專案。

常見問題

為什麼程式碼提示「不支援」?

本應用程式提供面向學習場景的有界直譯器,不是 Clang、GCC 或完整 ISO C 工具鏈。超出目前教學子集的語法、標頭檔或函式會顯示明確診斷。

為什麼程式自動停止?

App 會限制指令數、呼叫深度、輸入量與輸出量。無窮迴圈、過深遞迴或持續輸出到達上限後會停止,以保護裝置和目前專案。

程式在等待輸入怎麼辦?

執行前使用主控台輸入按鈕,填入將提供給 scanf 或 getchar 的文字,然後重新執行程式碼。

如何理解診斷資訊?

先檢視第一條錯誤的行號、列號和說明。修復後重新執行;後續錯誤有時只是由前面的語法問題連帶產生。

學習進度會同步嗎?

不會。章節完成狀態僅儲存在目前裝置的 App 容器中,不需要帳號,也不會上傳或進行雲端同步。

App 可以離線使用嗎?

課程、訓練、專案編輯和教學直譯執行均不依賴遠端編譯服務。載入、購買或恢復 App Store 商品時需要連線 Apple 服務;若你主動從雲端檔案提供者選擇檔案,系統檔案服務也可能需要網路。

專案、資料與檔案匯入

直譯器支援範圍

目前支援

int、double、char、字串、常用運算式、一維陣列、條件與迴圈、自訂函式、回傳值、遞迴,以及 printf、puts、putchar、scanf、getchar 和白名單形式的標頭檔宣告。

目前受限或不支援

完整 ISO C 工具鏈、任意系統標頭檔、通用指標運算、真實檔案 I/O、網路、行程、系統命令、iOS API,以及原生可執行檔、目的檔或動態庫的產生與執行。部分課程會講解尚不能在行動教學直譯器中執行的進階概念。

安全邊界

原始碼只由 App 內建直譯器處理,不使用 JIT,不產出本機碼。使用者程式不能自行存取裝置檔案、網路、聯絡人、照片、定位或其他 App 資料。

匯入失敗時

  1. 確認選擇的是常規 .c 或文字檔案,而不是資料夾、壓縮檔或可執行檔。
  2. 確認檔案不超過 256 KiB,並使用 UTF-8 或常見 UTF-16 文字編碼。
  3. 若檔案來自第三方檔案提供者,請先等待系統完成下載,再重新選擇。
  4. 匯入只是複製一份原始碼到 App 本地專案,不會修改原始檔案。

免費額度與永久解鎖

每位使用者可以免費執行程式碼 20 次,並免費開啟教學課程詳情 10 次。達到任一額度後,可以購買非消耗型永久解鎖繼續無限使用;這不是訂閱,不會自動續費。實際價格和貨幣由 App Store 按使用者所在地區提供。

如何恢復購買?

開啟 App 內的永久解鎖頁面並點擊「恢復購買」。系統可能要求登入購買時使用的 Apple 帳號。App 會呼叫 Apple 的恢復機制並只接受經驗證的目前權益。

聯絡支援

如問題仍未解決,請透過 App Store 商品頁所列的開發者聯絡方式與我們聯絡。建議附上 App 版本、裝置與 iOS 版本、重現步驟,以及不包含個人資訊的診斷螢幕截圖或最小範例原始碼。