#include <stdio.h>
//常量、(类似性别,血型不改变的量)分类;字面常量,const修饰的常变量,#define定义的标识常量,枚举从常量

//int main()
//{
//	3;//字面常量(直接写出来的常量)100; 3.14;
//
//	//3 = 5;//3是常量不会改变,此程序不成立
//	int nujm = 1;//nujm是变量可以被改变
//	printf("%d", nujm);
//	return 0;
//}
//int main()
//{
//	int num2 = 4;//先以4为初始值来申请一变量申请空间
//
//	printf("%d\n", num2);
//	num2 = 8;//在将变量赋值为8 能够成立
//	printf("%d\n", num2);//
//
//
//	return 0;
//}

//如何让变量不能改变(const修饰的常变量)
//int main()
//{   //const-常属性
//	const int num2 = 4; //将变量num2变成常数值4不能改变 此时num2就是const修饰的常变量(本质属性是变量,具有常数的属性)
//
//	printf("%d\n", num2);
//	num2 = 8;//因此这里不能被定义为8程序错误
//	printf("%d\n", num2);
//
//
//	return 0;
//}
//说明常变量
//int main() {
//	//int n = 10;
//	int arr[n] = { 0 };//arr限定的范围要是一个常量 n作为一个变量不能限定
//	const int n = 10;  //当n被赋予了常量的属性时但是仍然不能作为一个一个限定范围,因为其本质还是变量 所以n是变量,但有有常属性,所以我们说n是一种常变量,一种值不变的变量
//	return 0;
//}

//#define 定义的标识符常量
//#define max 10 //这样定义的就是常量,就可以被使用
//int main() {
//
//	int arr[max] = { 0 };
//	printf("%d\n", max);
//	return 0;
//}

//枚举常量---一一列举的意思 比如性别;男,女,保密  三原色;红,黄,蓝(一些值是可以列举出来的 星期几)
//枚举关键-enum
// 
//将性别枚举
//enum sex{male,
//	female,
//	secret,
//
//
//
//};//male ,female,secret-枚举常量默认顺序为0,1,2,
//int main()
//{
//	//enum sex s = female;
//	printf("%d\n", male);//0
//	printf("%d\n", female);//1
//	printf("%d\n", secret);//2
//	return 0;
//}
// .
//
//枚举三原色
enum color {
	red,//0
	yello,//1
	blue,//2
};
int main() {

	enum color COLOR = blue;//COLOR 是一个变量
 COLOR = red;//这个变量是可以改变的
 //blue = 6;  //但blue这三个常量是不可改变的 默认blue是2
	printf("%d\n", blue
	);
	return 0;
}