C++ 中常量和变量的区别是什么?


变量和常量是两个常用的数学概念。简单来说,变量是可以变化的值或有能力变化的值。常量是不变的值。

例如,如果你有一个程序有一个 10 个半径的列表,你想计算所有这些圆的面积。为了求出这些圆的面积,你需要编写一个程序,其中有一个变量存储 PI 的值,并且该值在整个程序中都不会改变。这种值可以声明为常量。

在同一个例子中,如果你在一个循环中计算面积,你可以使用同一个变量暂时存储面积值并将其打印出来,然后将其重新用于其他计算。上述代码看起来像这样 −

float area;
const float PI = 3.141;
for(int i = 0; i < 10; i++) {
   area = PI * radii[i] * radii[i]; // Calculate area
   cout << area;  // Print area
}

PI 的值在这个程序的整个生命周期中保持不变。


更新于: 2020 年 2 月 11 日

1 千次以上阅读

开启你的 职业生涯

完成课程获得认证

开始
广告