在C++中,常量是一种特殊的变量,它的值在程序运行期间不会改变。它可以用来定义一些不会变化的量,如PI值,最大值,最小值等。定义常量的方法有两种:一种是使用#define宏定义,另一种是使用const关键字。
1. 使用#define宏定义
使用#define宏定义是定义常量的最简单方法,它的语法格式如下:
#define 常量名 常量值
例如:
#define PI 3.1415926
这样就定义了一个名为PI的常量,值为3.1415926。在程序中,可以使用PI来表示这个值,它的值不会改变。
2. 使用const关键字
使用const关键字也可以定义常量,它的语法格式如下:
const 常量类型 常量名 = 常量值;
例如:
const double PI = 3.1415926;
这样就定义了一个名为PI的常量,值为3.1415926。在程序中,可以使用PI来表示这个值,它的值不会改变。
使用const关键字定义的常量和#define宏定义的常量有一个很大的区别,就是const关键字定义的常量可以被编译器检查,而#define宏定义的常量却不能。在使用常量时,建议使用const关键字定义常量,这样可以避免出现错误。