使用指南 / 随时查阅
先试一次,再看解释。
从变量实验开始。先猜下一步的结果,再运行代码验证。
这里整理了操作方法、语法速查和常见问题。
01 / 从哪里开始
建议从「变量」开始,接着学习「printf」,最后探索「for 循环」。它们分别回答三个问题:数据放在哪里、怎样让结果显示出来、怎样让程序重复做一件事。
先猜一猜下一步会发生什么,再按「下一步」。猜错也没关系,那个意外正是你学会新东西的地方。
去做第一个实验 02 / 怎样做一个实验
- 先读代码,不急着运行点击任意一行代码,右侧会解释它的含义。细框表示你正在查看的行;此时程序不会前进。
- 按「下一步」,看状态如何变化紫灰色背景与箭头指向刚执行的位置。留意变量观察窗里的新值,以及终端里增加的输出。也可以按「上一步」回看。
- 换个数字,再试一次拖动「动手改一改」中的滑块,改变例题参数。程序会重新开始,你可以验证自己的猜想。
- 停下来,回答一个问题每个实验都有一个小测验。答错会得到解释;答对会记录该知识点已掌握。你随时都可以切换实验。
03 / 随手查一查
这些符号会在实验里出现。现在不必记住,遇到时再回来看看。
| 写法 | 在实验中的意思 |
|---|---|
| int | 整数类型,比如苹果的数量 3。 |
| double | 双精度浮点类型,比如例题中的单价 2.5。 |
| = | 把右边的值存到左边的变量里。 |
| printf(...) | 按照格式,把内容输出到终端。 |
| %d / %.2f | 分别显示整数,以及保留两位小数的浮点数。 |
| \n | 在输出中换到下一行。 |
| i++ | 在本课的 for 递增步骤中,让 i 的值增加 1。 |
| return 0; | 结束 main,向运行环境报告成功。 |
04 / 键盘小帮手
在实验页点击页面空白处后,就可以使用这些快捷键。
执行下一步→
回到上一步←
自动播放 / 暂停Space
当焦点在按钮、滑块或速度选单上时,键盘会优先操作对应控件。你也可以用 Tab 在操作按钮之间移动。
05 / 常见问题
需要安装编译器或者注册账号吗?
不需要。用浏览器打开网站就能开始,所有实验都在页面内操作。完整下载本项目后,也可以离线打开首页学习。
这里可以运行我自己写的 C 代码吗?
目前提供三个固定例题,可以调整滑块指定的参数。页面回放的是经过真实 C 编译运行验证的执行记录,暂不支持任意代码编辑或编译。
为什么改变 apples,total 却没有跟着改变?
变量保存的是上次赋给它的值。执行 total = apples + pears 时只计算一次。之后改变 apples,并不会自动重新计算 total;需要再次执行相加和赋值。
学习进度保存在哪里?
通过测验的记录和实验参数保存在当前浏览器的本地存储里,不会上传到服务器。更换设备、浏览器或清除网站数据后,进度不会同步。浏览器禁用存储时仍然可以学习。
想从头再来,怎么重置进度?
进入任一实验,点击页面中的「本课总览」,在总览下方点击「重置学习进度」。这会清除三个已掌握的标记;实验仍可随时打开。
变量观察窗就是真实的内存吗?
它是帮助理解类型与值的教学视图,不表示实际的内存地址或字节布局。程序结束后标注的是「结束前的变量快照」,方便复习。
准备好了?让第一行代码发生。进入变量实验