1.C++有两种常用常量:字面常量和符号常量。字面常量指直接写入程序语句的数值,如:
int myAge=39;
2.符号常量是指用名字表示的常量,如同一个变量一样,不同的是在初始化之后其值不可以更改。C++有两种定义符号常量的方法:
i.用 #define 来定义。该方法定义的变量无类型,在程序中只进行简单的文本替换,即把程序中的名字用相应的数字来替代。
ii.用 const 来定义常量。该方法可以定义变量的类型,这就使得编译器可以根据类型来正确的使用常量。
3.枚举型常量。可以使用它来创建一些新的类型,再定义这些新类型的变量。如:
enum COLOR{WHITE,RED,BLUE,GREEN,BLACK};
COLOR myColor=BLUE;
每个枚举型常量都有一个整数值,若不特别指定,第一个常量值为0,其余依次增加。不过如果其中任何一个常量用一个特定的数值初始化,那么未被初始化的常量将在其前面已被初始化的常量的基础上增加。
评论