二级C++精品课程2
在进行程序设计时,常常需要常量,例如圆周率π = 3.1416。在需要常量的地方,直接使用常量的数值的方法非常不好,例如:
//计算圆的面积
s = 3.1416*r*r;
...
如果我们需要提高计算精度,将π的值改为3.1415927进行计算,我们就不得不将程序中所有的π值从3.1416改为3.1415927,这不仅繁琐,更重要的是很容易出错。
C++允许定义符号常量,定义常量的一般形式为:
const 类型 名字 = 值;
其中,"类型"是指常量的类型,如short、long、double等,"名字" 是指常量的名字,而"值"是指赋给常量的、合适的数据类型的数值。 参看例2-7。
下面给出一个有常量定义的实例程序,这个程序是打印给定半径的圆的面积和周长。
例2-6:
void main()
{
const double PI = 3.1415926535898; //定义圆周率常量PI
double radius; //定义圆半径变量
double area; //定义圆面积变量
double circumference; //定义圆周长变量
cout > radius;
area = PI*radius*radius;
circumference = 2.0*PI*radius;
cout
0条评论