前面介绍了基本的数据类型的表示方法,接下来我们要接触程序编写中应用最多的变量。变量无疑是简化了我们程序编写的难度和复杂度,这就好比数学中用到的方程,通过设定未知数,我们往往可以很好的处理很多棘手的、未知的甚至是通过常规方法不可完成的计算。变量的重要性不必多说,在程序中,我们又是怎么运用变量的呢?下面我们来看一个例子。
需要我们编写一段程序,计算2的10次幂。看到这个题目的第一反应可能是把10个2相乘,这样就可以很轻松得出结果,就像下面这样:
#include <iostream>
int main()
{
std::cout<< "2 raised to the power of 10: ";
std::cout<< 2*2*2*2*2*2*2*2*2*2;
std::cout<< std::endl;
return 0
}
这样的计算很简单,也很直观,但是我们必须要一遍一遍地检查,10个2中少了一个都不行。这时,又出现了另外一个问题,如果要求计算的不是2的10次幂,而是2的15次幂、或者2的20次幂,怎么办?我们必须完全按照题目要求,修改程序的主体,并且一丝不苟的检查以避免出现遗漏,但不可避免的是,在如此繁复的工作中,我们极易出错,并且每当我们需要改动的时候,都要重复的来做。那么我们有没有什么方法可以避免这种蛮力的方法呢?
书中给我们提供了另外一种方法,它由两个步骤构成:
1. 命名一个对象来代表并且显示每一次的计算;
2. 当程序语句的前提是true的时候&#x