备战大晨7月 GESP C++ 1级(一):从 Scratch 到写出第一个 C++ 程序

备战大晨7月 GESP C++ 1级(一):从 Scratch 到写出第一个 C++ 程序
强仔备战大晨7月 GESP C++ 1级(一):从 Scratch 到写出第一个 C++ 程序
上一篇「信奥之路开篇」里我说过,大晨9月要冲 GESP 一级。现在7月了,备考正式进入实操。这个系列就叫**「备战大晨7月 GESP C++ 1级」**,按月记录真实的陪跑过程。
今天是第一篇——起步篇。
为什么突然要”正经”写代码了
大晨之前玩了好几年 Scratch,又浅浅摸过 Python。Scratch 是拖积木,Python 是敲命令,但到了信奥,C++ 是绕不开的官方语言。
对他来说,最大的冲击不是语法,而是:
这里没有”点一下就运行”的绿旗了,每一行都得自己写,错了编译器就红脸。
老父亲我(强仔)的陪跑原则不变:不当老师,当陪练+情绪稳定器。
第一步:把环境装好
GESP 一级不考复杂环境,但本地得能写能跑。我们用的组合很朴素:
- 编辑器:Dev-C++(轻量、安装简单,考场上也常见)
- 或者在线编译器(临时练手、不想装软件时用)
给新手家长一句话提醒:别在环境上耗太多时间,装好能出 Hello 就赶紧往下走,真上手写代码才是正事。
第一个程序:Hello, Dachen!
书(《一本通•编程启蒙C++版》)开篇就是经典套路。大晨敲下的第一段 C++:
1 |
|
跑出来屏幕上出现 Hello, Dachen! 那一刻,这小子眼睛亮了——和当年在 Scratch 里按下绿旗看到小猫动起来,是同一种光。
陪跑笔记:
#include <iostream>是引入输入输出工具箱,先照抄,后面自然会懂。int main()是程序入口,所有代码从这里开始跑。cout << ...是把东西”输出”到屏幕;<< endl是换行。- 每行末尾的分号
;是 C++ 的”句号”,漏了编译器就报错——大晨第一天就漏了三次。
变量:给数据起个名字
Scratch 里拖个”变量”积木就行,C++ 里得自己声明。这是 GESP 一级的重点:
1 | int age = 10; // 整数 |
书上讲数据类型时,大晨问了个好问题:”为什么小数不用 int?”
我让他试了一下:把 1.45 塞进 int,屏幕上变成 1——小数尾巴被直接砍了。他一下就记住了:int 装不下小数,要用 double。这种”试错记住”比背定义牢得多。
GESP 一级常考的基础类型就这几个,先混个脸熟:
| 类型 | 装什么 | 例子 |
|---|---|---|
int |
整数 | 年龄、个数 |
double |
小数 | 身高、价格 |
char |
单个字符 | 'A'、'男' |
string |
一串字符 | "Dachen" |
小结(一)
起步篇第一天,大晨完成了三件事:装环境、写出第一个程序、认识变量和四种基础类型。
看起来简单,但这扇门一旦推开,后面顺序结构、分支、循环就都是在这上面长出来的。地基不牢,后面全晃。
下一篇(二):顺序结构实战——
cin让程序”听”用户输入,加加减减算起来,顺便铺垫一下 5.3 电影票之前要会的”读入两个数”基本功。
本系列按《一本通•编程启蒙C++版》进度记录,当前学到 3020练 5.3 电影票之前的基础部分。陪学经验仅代表我们家庭实践,不构成培训承诺。


