第2课:让电脑“说话”和“聆听”
欢迎来到程序的世界!今天我们将学习三个超酷的新魔法,让你和电脑成为好朋友。
🗣️
让电脑“说话”
学习如何命令计算机在屏幕上显示文字。
📦
认识“魔法盒子”
了解计算机如何使用“变量”来记住信息。
👂
让电脑“聆听”
学习如何让程序接收我们输入的信息。
环节一:程序的“骨架”和“魔法工具”
任何一个C++程序,都有一个基本的“身体框架”,就像房子的骨架一样。
🚪 程序的“大门”:`main()` 函数
它是程序运行的唯一入口,计算机从这里开始执行命令。我们所有的指令都写在 `{` 和 `}` 这对大括号之间。
🤫 “秘密笔记”:注释 `//`
`//` 后面的内容是写给我们自己看的解释。计算机看到它就会“假装没看见”,直接跳过。
✨ “魔法咒语”:准备工具
`#include
最小的程序结构
#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++很有趣!
我是你的第一个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 个苹果。
现在我有 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;
}