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