课程大纲
单元 1
基础知识
开始本单元开始掌握核心概念和基本技能,打下坚实基础。变量
11 节课1485运算符
9 节课1161控制流
7 节课944循环
9 节课1053数组
8 节课1247单元 2
逻辑与流程
开始本单元开始深入学习 C 编程,重点掌握数据结构和流程控制。学习处理复杂数组、集合、错误处理和时间管理。指针和数组
5 节课531字符数组和字符串
8 节课858内存管理
7 节课652项目:简单联系人录入
5 节课5枚举和 typedef
6 节课640最终复习挑战
3 节课3单元 3
面向对象编程
开始本单元开始了解如何使用类、对象和可复用结构来组织代码。函数指针
5 节课534泛型容器
5 节课534C 中的设计模式
4 节课425
C 课程
动手实践的 C 课程,在浏览器中免费开始。
入门挑战:练习基础概念
热门检验你的编程入门知识,试着解决这些编程挑战。你可以使用任意语言,祝你编程愉快!
完成即可获得证书
- 20
- 20
编程问题挑战
热门通过本课程中难度各异的练习,检验你的编程问题解决能力。课程适合已经掌握任意一种编程语言基本语法的学习者。
完成即可获得证书
- 32
- 31
栈:数据结构系列 #1
在这门课程中,你将学习栈这种数据结构,用你喜欢的编程语言从零开始创建一个栈,并通过它练习编程挑战!
- 13
- 11
- 1
AVL 树:数据结构系列 #10
在这门课程中,你将学习 AVL 树这种数据结构,用你偏好的编程语言从零构建一棵自平衡二叉搜索树,并通过相关编程挑战进行练习!
完成即可获得证书
- 16
- 14
- 1
链表:数据结构系列第 5 课
在这门课程中,你将了解链表这种数据结构,用你熟悉的编程语言从零开始创建链表,并通过链表练习编程挑战!
完成即可获得证书
- 14
- 12
- 1
二叉树:数据结构系列第 3 篇
在这门课程中,你将学习二叉树这种数据结构,使用你喜欢的编程语言从零开始创建一棵二叉树,并通过它练习编程挑战!
- 13
- 11
- 1
在实践中学习
编写真实代码、查询数据库、搭建网站、掌握 AI 提示词。我们的互动课程涵盖现代开发者需要的每一项技能。
打造你的连胜
坚持下去,看着自己不断进步!记录每天的编程习惯,用冻结天数保护连胜,每天打卡都能赢取奖励。
12 天连胜
明天再来,保持你的连胜!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
加倍或归零
第 5 天,共 7 天
连胜冻结
2 left
随时随地写代码
随时随地继续你的编程学习旅程!无需配置,无需下载:打开就能写代码。支持 iOS、Android 和 Web,评分高达 4.9 星。
你并不孤单
在全球排行榜上一较高下,邀请好友赢取奖励,为彼此的成就喝彩。和好友一起编程更有趣!
多种学习方式
阅读、收听、自我测验、问 AI,或者查阅学过的任何内容。每节课都配合你的节奏。
变量是一个有名字的容器,用来存储值,方便你在程序后面引用。
在 Python 中,创建变量只需写下名字、一个等号,再写上要存储的值。
值可以随时间变化。给这个名字重新赋值,它就会指向新的值。
获得证书
每完成一门课程都能获得证书。把证书添加到你的 LinkedIn 个人资料和简历中,向雇主展示你的编程能力。
为什么在 Coddy 学 C 语言
- 在浏览器中编写并运行真实的 C 代码。无需安装 GCC,不用写 Makefile,也不用配置工具链。每道练习都会在服务器端编译你的 C 程序,并立即显示输出。
- 学的是真正用得上的 C:指针和引用、数组、字符串、结构体、用
malloc和free管理动态内存、文件 I/O。这些是每个系统程序员都需要的 C 语言基础。 - AI 提示帮你读懂并修复 C 编译器报错和段错误,让你从第一天起就觉得这门语言容易上手,而不是晦涩难懂。
- 学完课程即可免费获得 C 语言编程证书。对于看重 C 语言能力的系统开发、嵌入式、操作系统和游戏引擎岗位,这是一份有说服力的证明。
关于学习 C 语言的常见问题
C 语言难学吗?
C 语言的特性比大多数现代语言都少,但它很早就要求你面对指针和手动内存管理,所以才有难学的名声。这门课程会一步一步地引入这些概念,每个概念之后都有动手练习,难点不会一下子全部压过来。
应该先学 C 还是 C++?
如果你想做嵌入式、操作系统或底层系统开发,从 C 开始:它更小,也更贴近硬件。如果你想做应用开发、游戏引擎或现代系统开发,C++ 是更常见的选择,而且在你必须手动管理内存之前,可以先通过类循序渐进地上手。
学会 C 语言编程需要多长时间?
C 语言基础,也就是变量、条件语句、循环和函数,每天练习的话需要两到四周。熟练掌握指针、结构体和动态内存,通常还需要一到三个月。真正精通(系统级代码、性能优化、大型 C 代码库)则需要好几年的积累。
可以免费在线学习 C 语言编程吗?
可以。这门互动 C 语言课程是免费的:完整的课程、编程练习、测验和结业证书。C 编译器在服务器端运行,所以你不需要在本地安装 GCC、Clang 或任何 IDE 就能开始写 C。
学这门课需要安装 C 编译器吗?
不需要。每道 C 语言练习都在沙盒环境中编译,并在你的代码旁边显示输出。不用写 Makefile,不用 IDE,也没有需要配置的工具链。
学完 C 语言编程课程能拿到证书吗?
能。学完 C 语言编程课程,你会免费获得一张结业证书,可以写进简历或分享到 LinkedIn,和你做过的系统编程项目或 GitHub 仓库搭配起来更有说服力。