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