C++ 英雄冒险书

WELCOME TO CODECOMBAT C++

1 / 10

准备好学习 C++ 魔法了吗?

我们将进入 CodeCombat 的世界,和 Hero (英雄) 一起掌握 8 个关键的 C++ 知识点!

0. 魔法框架 (Structure)

MAIN FUNCTION & RETURN

2 / 10

所有魔法的起源

int main() 就像是魔法书的封面。

大括号 { }"魔法结界"。所有的指令都必须写在结界里面,否则不会生效!

return 0; 代表"任务完成"。它通常放在代码的最后一行。

int main() {

  // 你的代码写在这里!
  hero.moveRight();

  return 0;
}
⬅ 入口
⬅ 出口

⚠️ 永远不要删除这些框架代码哦!

1. 对象 (Object)

THE HERO CHARACTER

3 / 10
hero

"我是 C++ 程序的主角!"

💡 生动解释

对象 (Object) 就像故事里的主角
在我们的游戏中,这个帅气的骑士 hero 就是一个对象。

hero.moveRight();
// hero 就是对象

2. 方法 (Method)

HERO SKILLS

4 / 10

⚡ 技能与分号

方法 (Method) 就是主角会的技能
小括号 () 代表“发招”。

⚠️ C++ 重要规则:
每一句指令结束必须加上分号 ; 就像写句子要加句号一样!

↓ 点击代码试试看 ↓

hero.moveRight();
hero.moveLeft();

Hero 准备就绪!

3. 参数 (Parameter)

POWER LEVEL & DISTANCE

5 / 10

参数就像告诉技能要用多大的力气走多远
写在小括号 () 里面的数字就是参数。

情况 1: 没写参数

hero.moveRight();

默认只走 1 步

情况 2: 有参数!

hero.moveRight(3);

用力走 3 步!

4. 整数 (Integer)

WHOLE STEPS ONLY

6 / 10
👣

整数就是完整的数字,没有“小尾巴”(小数点)
就像走路,一步,两步,不能走半步。

1
5
100
hero.moveRight(3);

5. 小数 (Decimal)

TINY, PRECISE STEPS

7 / 10
🎯

小数就是带着“小尾巴”(小数点)的数字。
比如 1.5。如果 Hero 只想精准地往前挪动一点点,就要用小数啦!

1.01.52.0
1.5 步
hero.moveRight(1.5);

6. 正数 (Positive)

FORWARD!

8 / 10
🚀

正数是大于零的数,代表增加前进
只要没有减号,通常都是正数。

100 →

7. 负数 (Negative)

BACKWARD!

9 / 10
👻

负数是小于零的数,前面有个减号 -
它代表后退减少

💡 小窍门:如果在向右移动的技能里用负数...

hero.moveRight(-2);

= 向左移动 2 步!

冒险完成!

LEVEL COMPLETE

10 / 10
🏆

你太棒了!

你已经掌握了 C++ 所有的基础法宝。
现在的你,完全有能力去 CodeCombat 的世界里闯关啦!

✅ int main()
✅ return 0;
✅ 对象与方法
✅ 参数 (正/负)