第2课:让电脑“说话”和“聆听”

欢迎来到程序的世界!今天我们将学习三个超酷的新魔法,让你和电脑成为好朋友。

🗣️

让电脑“说话”

学习如何命令计算机在屏幕上显示文字。

📦

认识“魔法盒子”

了解计算机如何使用“变量”来记住信息。

👂

让电脑“聆听”

学习如何让程序接收我们输入的信息。

环节一:程序的“骨架”和“魔法工具”

任何一个C++程序,都有一个基本的“身体框架”,就像房子的骨架一样。

🚪 程序的“大门”:`main()` 函数

它是程序运行的唯一入口,计算机从这里开始执行命令。我们所有的指令都写在 `{` 和 `}` 这对大括号之间。

🤫 “秘密笔记”:注释 `//`

`//` 后面的内容是写给我们自己看的解释。计算机看到它就会“假装没看见”,直接跳过。

✨ “魔法咒语”:准备工具

`#include ` 和 `using namespace std;` 是固定的“起手式”,确保我们能用“说话”(cout)和“聆听”(cin)的工具。

最小的程序结构

#include <iostream> using namespace std; int main() { // 这是一个注释,计算机不会执行它 // 程序的指令从这里开始 return 0; // 程序顺利结束 }

环节二:计算机的“说话” (cout)

现在,让我们学习如何让电脑开口说话!

认识 cout 和它的伙伴们

  • `cout` (嘴巴): 读作 "see-out",专门用来在屏幕上显示信息。
  • `<<` (数据管道): 像一个管道,把我们要说的话“送给”`cout`。
  • `"..."` (说话的内容): 要显示的“文字”,必须用双引号 `""` 括起来。
  • `endl` 或 `\n` (另起一行): 告诉电脑在这里换行。

代码示例:

#include <iostream> using namespace std; int main() { // 使用 endl 换行 cout << "你好!" << endl; // 使用 \n 换行 cout << "我是你的第一个C++程序。\n"; cout << "C++很有趣!"; return 0; }

程序运行结果:

你好!
我是你的第一个C++程序。
C++很有趣!

环节三:魔法盒子——变量

计算机需要地方来存储信息,就像我们需要盒子装东西一样。

变量的“一生”

代码示例:

#include <iostream> using namespace std; int main() { // 1. 声明一个int类型的盒子, 命名为apple_count int apple_count; // 2. 放入值15 apple_count = 15; // 3. 显示盒子里的值 cout << "我有 " << apple_count << " 个苹果。" << endl; // 4. 修改盒子里的值 apple_count = 20; cout << "现在我有 " << apple_count << " 个苹果。" << endl; return 0; }

程序运行结果:

我有 15 个苹果。
现在我有 20 个苹果。

环节四:计算机的“聆听” (cin)

最有趣的部分来了!让我们做一个能和我们互动的程序。

认识 cin 和它的伙伴

  • `cin` (耳朵): 读作 "see-in",专门用来“听”我们从键盘输入的信息。
  • `>>` (数据漏斗): 像一个漏斗,把我们键盘输入的数据“装进”指定的“魔法盒子”里。
⌨️ ➡️ cin >> ➡️ 📦
>

环节五:总结与编程挑战

你已经学会了C++的基础魔法!现在来试试这些挑战任务吧。

练习 1:自我介绍

任务:

编写一个 C++ 程序,显示你的姓名和学校地址(或家庭住址),每项信息占一行。

代码实现:

#include <iostream> using namespace std; int main() { cout << "姓名: [在此输入你的姓名]" << endl; cout << "地址: [在此输入你的地址]" << endl; return 0; }
练习 2:年龄计算器

任务:

编写一个程序,让用户输入他的年龄(整数)。程序应该将该年龄转换为总共包含的月数(假设 1 年有 12 个月),并显示结果。

代码实现:

#include <iostream> using namespace std; int main() { int age; int months; cout << "请输入你的年龄(整数):"; cin >> age; months = age * 12; cout << "你的年龄 " << age << " 岁,大约有 " << months << " 个月。" << endl; return 0; }
练习 3:两个数字之和

任务:

编写一个程序,让用户输入两个不同的整数。程序将计算这两个数字的和,并显示结果。

代码实现:

#include <iostream> using namespace std; int main() { int num1; int num2; int sum; cout << "请输入第一个整数: "; cin >> num1; cout << "请输入第二个整数: "; cin >> num2; sum = num1 + num2; cout << "两个数字的和是: " << sum << endl; return 0; }