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 版本、复现步骤,以及不包含个人信息的诊断截图或最小示例源码。