1.字面常量
图中直接输入的量就是常量,未使用时不会占用内存
2.const修饰的常变量
如图,输出结果是0 和 3
而const修饰的常变量是不能被改变的
{
int a = 0;
const int b = 3;
int b = 4;
printf("%d %d",a,b);
return 0;
}
程序报错,const修饰后的变量不可改变
但本质上b被const锁定后占了内存,与常量还是有区别,称为常变量
3.define 定义的标识符常量
//#define MAX 100
//#define STR "abcdef"
4.枚举常量
enum BODY
{
weight,
high,
skin
};
int main()
{
enum BODY C = weight;
enum BODY white = skin;
printf("%d %d\n",C,white);
return 0;
}
枚举类型是整形,直接%d输出即可