必备技能1.5:第二个简单的程序
变量是程序最基本的构成元素。一个变量就是一个被命名的,可以被赋值的内存位置。进一步来说,变量的取值在程序的执行过程中是可以改变的。也就是说变量的内容是可变的,而不是固定的。
下面的程序创建了一个变量叫做length,赋值7,并在显示器上输出信息“The length is 7”。
//using a variable.
#include <iostream>
using namespace std;
int main()
{
int length; // 这行是声明一个变量
length = 7; // 给变量赋值为7
cout << "The length is ";
cout << length; // 这行输出7,也就是输出变量length的值
return 0;
}
正如前文所提到的,C++程序的命名是可以任意的。因此,键入这个程序后,你可以选择一个自己喜欢的文件名字来保存该程序。当然,文件可以取名为VarDemo.cpp。
这个程序引入了两个概念。第一,语句
int length; // 这行是声明一个变量
声明了一个变量,叫做length,它的类型为整型。在C++中,所有的变量都必须在使用之前进行声明。而且,变量所能存储的值的类型也必须指定,这叫做变量的类型。所以上面的代码声明的变量length是用来存储整型数的。整型数的取值范围为-32768到32767。在C++中,欲声明一个整型的变量,就在它的名称前加上int。后面会学习到C++支持更多的内置的变量类型。(还可以自己创建自己的数据类型)
接下来的一行中用到了第二个新的特性:
Length=7; // 给变量赋值为7
正如注释所解释的那样,这句代码给变量length赋值为7。在C++中,赋值运算符就是一个单等号。它把右侧的取值拷贝到左侧的变量中。在该赋值语句之后,变量length的取值将为7。
接下来的语句输出了变量length的值:
cout << lenght; // 这行输出7,也就是输出变量length的值
通常来讲,如果我们想要输出一个变量的取值,只要把它放置在cout语句中<<的右侧即可。针对例子中的情况,因为length的取值为7,因此输出的值就会是7。在继续学习下面的内
容之前,我们可以尝试给length赋于其它的值,并观察输出的结果。