C++ 中常量和变量有什么不同?


变量和常量是两种常用的数学概念。简单来说,变量是可以更改或具备更改功能的值。常量是不变的值。

例如,如果你有一个程序含有 10 个半径的列表,并且你想计算所有这些圆形的面积。要找到这些圆形的面积,你可以编写一个程序,其中将包括一个变量来存储圆周率的值,并且此值在整个程序中保持不变。可以将这样的值声明为常量。

在同一个示例中,如果你在循环中计算面积,你可以使用同一个变量来暂时存储面积的值并将其打印出来,然后再将它用于其他计算。上述代码看起来如下:

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
}

圆周率的值在该程序的整个生命周期中保持不变。


更新日期: 2020 年 2 月 11 日

逾1K 浏览量

开启你的职业生涯

通过完成课程获得认证

开始吧
广告