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 }
圆周率的值在该程序的整个生命周期中保持不变。
广告