C语言中的常量分为以下以下几种:
字面常量
const 修饰的常变量
#define 定义的标识符常量
枚举常量
//举例
enum Sex //enum是枚举的关键字
{
MALE,
FEMALE,
SECRET
};
//括号中的MALE,FEMALE,SECRET是枚举常量
int main()
{
//1、字面常量
//30
//3.14
//'w' //字符
//"abc" //字符串
//2、const修饰的常变量
/*
const int a = 10; //const修饰的常变量a
a = 20; //这里是不能修改a的值的
*/
//3、#define 定义的标识符常量
/*#define MAX 100
printf("max = %d\n", MAX);*/
//4、枚举变量
printf("%d\n", MALE);
printf("%d\n", FEMALE);
printf("%d\n", SECRET);
//注:枚举常量的默认是从0开始,依次向下递增1的
return 0;
}
注:
上面例子上的a 被称为 const 修饰的常变量, const 修饰的常变量在C语言中只是在语法层面限制了变量 a不能直接被改变,但是a 本质上还是一个变量的,所以叫常变量