1.情景导入
小明的老师是一位好学的老师,经常向女巫学习魔法。小明是一位好学的学生,经常做实验。一天,小明在做实验时需要交换一瓶10毫升的红墨水和一瓶20毫升的蓝墨水,向老师求助,小明老师念了一句咒语“阿布拉卡达布尔”,帮助了小明。
2.课前小试
试编一程序,模拟交换过程。
答案:
#include<bits/stdc++.h>
using namespace std;
int main() //头文件
{
int a,b,t; //定义变量a、b、c
a=10; //将a初始化为10
b=20; //将b初始化为20
cout<<"a="<<a<<"b="<<b<<endl; //输出"a=",然后输出a的值,在输出"b=",在输出b的值,再换行
t=a; //将a的值赋值给t
a=b; //将b的值赋值给a
b=t; //将t的值赋值给b
cout<<"a="<<a<<"b="<<b<<endl; //输出"a=",然后输出a的值,在输出"b=",在输出b的值,再换行
return 0; //结束
}
运行结果:
a=10b=20
a=20b=10
3.解释
交换两瓶墨水需要一个空瓶子,交换两个变量a、b也需要另一个变量,这里的这个新变量是t,但是把变量a的值赋值给变量t后,变量a的值在没有赋值新值之前保持不变。
以后,要交换两个变量的值,就让我们使用“阿布拉卡达布尔”咒语吧!
4.注释
“//”是单行注释符,也就是只注释自己所在的这一行,表示从“//”到它所在行的末尾的内容都是注释内容,注释内容不会被程序执行,所以无论你写不写注释都不会影响程序分毫。这种方法适用于注释一行信息的情况。
当连续的多行内容需要注释时,可以用“/*”开始,以“*/”结束进行注释,再“/*”和“*/”之间的所有内容均为注释信息。
5.课后作业
A1011 A1012 A1013
参考答案:
A1011
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin>>n;
cout<<n;
return 0;
}
A1012
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,b,c;
cin>>a>>b>>c;
cout<<b;
return 0;
}
A1013
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin>>n;
cout<<n;
cout<<" ";
cout<<n+25;
cout<<" ";
cout<<n+25+25;
return 0;
}