第 03 课时知识精炼:
1. 变量重赋值
学习内容 2. 交换变量
3. cin 语句
重点知识一 变量重赋值
一个变量中只能存一个数据,如果对一个变量进行多次赋值,这个变
量最终存放的是最后一次赋值的数据:
a=1; a=2; a=3; a=4;
以上四条语句执行完后,变量 a 中最终存放的是 4。
重点知识二 交换两个变量的值
假设现在有 a,b 两个整型变量,想要交换 a,b 中的值,可以使用一个
中间变量进行数据的过渡,这样可以实现两个变量值的交换。一般来说,
我们进行变量的交换时都将第三个变量定义为 t,执行的步骤为:
t = a;
a = b;
b = t;
一、 变量重赋值
当给一个变量进行了赋值之后,如果在下面再一次进行赋值,会怎么样
呢?这就是变量的重赋值,变量相当于一个房子,每个房子中只能存储一个数
据,如果再一次进行赋值,就会将之前的数据覆盖替换掉,例如下面代码:
int a=5;
a=6;
a=7;
cout<<a<<endl;
上述代码如果执行输出,最后得到的结果应该为 7。
二、交换两个变量的值
假设现在有 a,b 两个整型变量,想要交换 a,b 中的值,可以使用一个中间
变量进行数据的过渡,这样可以实现两个变量值的交换。
int a=6;//错误写法
int b=4;
a=b;
b=a;
很多同学在学习时,可能会觉得通过上述代码就能完成所谓的交换,其实
是错误的,上述代码并不能交换 a,b 中的值,而是会将 a 中值变成 4,b 则还
是 4。
一般来说,我们进行变量的交换时都将第三个变量定义为 t,执行的步骤
为:
int t = a;
a = b;
b = t;
三、cin 输入语句
1、赋值符
当有了一个变量之后,如果想要在变量中存入数据,就可以使用赋值运算
符‘=’,就像是在房子中放入一个东西,例如给变量 a 赋值为 100:
int a = 100;
需要注意的是,使用赋值运算符进行赋值时,是将右侧的值赋给左边。
2、输入语句
在程序运行时,用键盘像计算机输入一个数据,并将数据存入变量中:
cin>>a;
执行以上语句,如果我们从键盘上输入了一个 38,那么变量 a 中存放的就
是 38。
注意:cin 语句只能把数据存入变量中,因此 cin 后只能跟变量。
3、连续输入
cout 语句能够连续输出,cin 语句也能够连续输入:
cin>>a>>b;
连续输入需要使用输入连接符“>>”将需要输入数据的变量进行分隔,并
且在输入几个不同的数据时,要注意使用空格键或回车进行分隔。
例题:
输入三个整数,并按照输入顺序把整数输出。
输入描述
只有一行,共三个整数,整数之间由一个空格分隔。
输出描述
只有一行,共三个整数,整数之间由一个空格分隔。
样例
输入
12 34 56
输出
12 34 56
题目描述
老师布置了一个任务,让同学们从键盘输入三个整数,最终把第二个输入的整数输出。
输入描述
输入一行,共三个整数,数字之间用空格分隔。
输出描述
输出一行,一个整数,即从键盘上输入的第二个整数。
样例
输入
123 456 789
输出
456
题目描述
输入两个整数,分别作为被除数和除数,求它们相除得到的整数商和余数。
输入描述
输入一行,包含两个整数,依次为被除数和除数(除数非零),中间用一个空格隔开。
输出描述
输出一行,包含两个整数,依次为整数商和余数,中间用一个空格隔开。
样例
输入
12 5
输出
2 2
输出描述
每小时织布机能织的米数(一个浮点数)
样例
输入
5 1248
输出
249.6
这篇C++教学内容涵盖了变量重赋值的概念,解释了如何通过中间变量正确交换两个变量的值,以及cin语句的使用,包括单独输入、连续输入以及在实际问题中的应用。
1140

被折叠的 条评论
为什么被折叠?



