在程序运行过程中,其值不能被改变的量称为常量。常量也分为整型、实型、字符型等。实型包括单精度浮点型与双精度浮点型。
符号常量,利用#define <常量名> 来定义的叫符号常量。如下列代码:
#define PI 3.1415926
int _tmain(int argc, _TCHAR* argv[])
{
printf("%.4f\n", PI);
printf("\n");
return 0;
}
这段代码定义了一个符号常量PI,利用printf函数输出到控制台。输出格式小数点后保留4位小数。
#define PI 3.1415926 //实型常量
#define LENGTH 100 //整型常量
#define Q 'Q' //字符型常量
#define QUIT "Quit" //字符串
int _tmain(int argc, _TCHAR* argv[])
{
printf("%.4f\n", PI); //输出实型常量
printf("%d\n", LENGTH); //输出整型常量
printf("%c\n", Q); //输出字符型常量
printf("%s\n", QUIT); //输出字符串型常量
printf("\n");
return 0;
}
符号常量的用途主要用于一次定义,我们如果在多处引用该符号常量,在修改时就可以在一处修改多处同时更新。这在后面我们将体会到常量的好处。