从第一个 printf 学起,直到指针、malloc 和多文件项目,全面学习 C 语言。这套 C 编程课程与教程将简短课程与手机上的真实编译器结合起来,因此每个概念最终都会落到你亲自编写、编译和运行的代码上。
专为初学者、计算机科学学生、嵌入式和系统开发者,以及准备参加 C 面试的任何人打造。
让你动手编写 C 代码的 C 教程
• 39 门 C 课程和 140 多节短课,内容从基础一直涵盖指针、内存和标准库
• 每节课都将少量理论与编辑器中的实践操作结合起来
• 主题包括运算符、控制流、函数、数组和字符串、结构体和联合体、枚举、递归、位操作、存储类、预处理器、文件处理、命令行参数、string.h、math.h 和动态数组
• C 测验和复习课程帮助你熟练掌握语法
口袋里的 C 编译器
• 在移动编辑器中编写 C 代码,并使用包含 *、&、->、%d、NULL 和 sizeof 的键盘快捷行
• 在真实的 C 编译器上编译并运行代码,查看输出、运行时间和内存使用情况
• 在交互式控制台中为 scanf 程序输入内容
• 直接跳转到错误所指向的代码行
• 保存代码、笔记和示例,方便日后查看
C Lab:练习难点
• Memory Lab:在 10 个场景中逐行观察栈和堆的变化
• Segfault Hunt:每天提供一个新的错误程序。找出缺陷并修复它
• Compile or Crash?:由 10 段代码组成的 60 秒测验。它能编译、运行,还是会崩溃?
• Speed Arena:6 道题,答案正确还不够,还必须足够快
• Build Series:一步步编写你自己的 malloc、shell 和 grep
• 可视化输出:直接通过 printf 点亮 LED 和七段显示器
20 个 C 指导项目
跨多个文件构建真实程序:链表、RPN 计算器、单词计数器、配置解析器、状态机、使用 void * 的通用栈、qsort 比较器、定点数学、错误代码、snprintf 解析等。每个项目都可以从头到尾完成编译。
C 面试准备
• Mock Interview:人工智能面试官会提出 C 语言问题、为你的回答评分,并指出你遗漏的内容
• 8 个主题,内容从指针和生命周期到未定义行为
• 可用于练习的 C 面试题,以及每日一题
人工智能导师
遇到指针问题或编译器错误?向人工智能导师提问,用通俗易懂的语言获得清晰的回答。错误翻译器会将晦涩的编译器消息转换为你能理解的修复方法。
60 个编程任务和每日挑战
• 60 个包含代码和终端任务的 C 任务
• 每天一个新的编程问题
• World Coding Challenge:每天进行实时全球回合,并设有排行榜
• 连续练习、XP 和提醒帮助你坚持练习 C
免费开始
你的第一门 C 课程免费。三项任务、每日 Segfault Hunt、Compile or Crash?、第一个 Build Series、前几个 Memory Lab 场景、一次完整的模拟面试,以及每天一次人工智能导师提问也都免费。无需账号即可开始。
PRO
Pro 可解锁所有课程、任务和实验室、完整的人工智能工具、证书考试以及无广告体验。
适用人群
• 将 C 作为第一门编程语言来学习的初学者
• 正在学习 C 编程课程或计算机科学课程的学生
• 转向嵌入式系统或系统编程的开发者
• 任何希望在公交车上也能跟随分步 C 语言教程学习的人
该应用支持 22 种语言。
今天就开始免费的 C 语言课程,完成第一次测验,并在几分钟内运行你的第一个 C 程序。
Last updated on 2026年10月13日
• Refreshed look and smoother experience across the app
• Improved translations — lessons and screens in your language
Thanks for learning with us — your reviews help us improve!
