一、观看视频
【01】变量
【02】赋值语句
【03】变量交换
【04】三变量交换
二、研读学生讲义
【学生讲义】【01】变量
【学生讲义】【02】赋值语句
【学生讲义】【03】变量交换
【学生讲义】【04】三变量交换
三、练习题(不清楚回头查看有关视频或讲义)【01】判断对错:在C++中变量在被定义时只是一个标识符,与内存没有关系,当变量赋值时才与储存单元关联起来,这个储存单元中的值是可以改变的,因此称为变量。【02】判断对错:在同一个代码块(即{}内,不包括内含的代码块)中,可以多次定义同样名称的变量,主要它们的数据类型不同就行。【03】有关变量名的命名规则的描述错误是的是:
①第一个字符必须要字母或下划线“_”。
②除了第一个字符,后面的字符可以是字母、数字或下划线“_”。③变量名称不区分字母的大小写。④可以与关键字同名,这样该关键字在所处的语句块和这个语句块的子块失效。⑤变量名是标识符的一种,标识符还有常量名、函数名、数组名、类型名等等,变量的命名规则不适合其它标识符。【04】有关变量与类型的描述,正确的是:①如果定义变量和变量赋值同一语句(例如:int a=5;),那么类型(int)是没有必要的(即 a=5;同样正确)。②只要变量的存储单元的字节数一样,那么它们可以储存相应字节数的任何类型数据。③变量中能够储存的值的类型就是变量的类型。④变量的类型只能是标准数据类型int、short、long、float、double、char、bool等。【05】指出下面程序中有错的行:
·
·
·
·
·
·
·
·
·
·
#include<iostream>using namespace std;int main(){ double m; long double n=5.0; char a;b;c; int i,j=1,k; return 0;}
【06】什么是变量的初始化,它有什么作用?【07】下面变量的使用方法错误的是:
①
·
·
int x;x = 50;
②
·
·
x = 50;int x;
③
·
int x = 50;
④
·
·
int x,y,z=50;x=10,y=20;
【08】指出下图中红色和绿色的变量访问操作:
【09】下面代码中的“=”在C++中是什么符号,它的含义是什么?
·
·
·
a = b;a = 3 + 1;s = w * h;
【10】想一想,下面程序输出的结果是什么?然后运行核对。
·
·
·
·
·
·
·
·
·
·
#include<iostream>using namespace std;int main(){ int a = 1, b = 2; int c; a = b = c = 3; cout << a << endl << b << endl << c << endl; return 0;}
【11】变量交换:输入两个正整数分别放在变量a和b中,编程交换它们的值,即a的值是原来b的值,b的值是原来a的值。在所有整数(int)范围内一定正确的代码是:①
·
·
·
·
·
·
·
·
·
#include<iostream>using namespace std;int main(){ int a, b; cin >> a >> b; cout << b << " " << a << endl; return 0;}
②
·
·
·
·
·
·
·
·
·
·
·
·
#include<iostream>using namespace std;int main(){ int a, b, c; cin >> a >> b; c = a; a = b; b = c; cout << a << " " << b << endl; return 0;}
③
·
·
·
·
·
·
·
·
·
·
·
#include<iostream>using namespace std;int main(){ int a, b; cin >> a >> b; a = b; b = a; cout << a << " " << b << endl; return 0;}
④
·
·
·
·
·
·
·
·
·
·
·
·
#include<iostream>using namespace std;int main(){ int a, b; cin >> a >> b; a = a + b; b = a - b; a = a - b; cout << a << " " << b << endl; return 0;}
【12】三变量交换(值比较小,无需考虑溢出):
正确的代码是(可多选):①
·
·
·
·
·
·
·
·
·
·
·
·
·
#include<iostream>using namespace std;int main(){ int a, b, c; cin >> a >> b >> c; int t = c; c = b; b = a; a = t; cout << a << " " << b << " " << c << endl; return 0;}
②
·
·
·
·
·
·
·
·
·
·
·
·
·
#include<iostream>using namespace std;int main(){ int a, b, c; cin >> a >> b >> c; int t = a; a = c; c = b; b = t; cout << a << " " << b << " " << c << endl; return 0;}
③
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
#include<iostream>using namespace std;int main(){ int a, b, c; cin >> a >> b >> c; a = a + c; c = a - c; a = a - c; b = b + c; c = b - c; b = b - c; cout << a << " " << b << " " << c << endl; return 0;}