1.枚举
枚举是一种用户定义的数据类型,它用关键字enum以如下语法来表明:
enum 枚举类型名字{名字0,……,名字n};
枚举类型的名字通常并不使用,要用的是大括号里的名字,它们是常量符号,
他们的类型是int,值则依次从0到n。如:`enum colors{red,yellow,green};`
就是指创建了三个常量,red值为0,greed值为2。
2.枚举量
- 枚举量可以作为值
- 枚举类型可以跟上enum作为类型,但实际以整数计算和输入输出
- 声明枚举量的时候可以指定值:
- enum COLOR{RED=1,YELLOW,GREEN=5};
- red值为1,则yellow值为2,green值指定为5。
3.声明结构类型
struct date{
int month;
int year;
};
struct date today;
today.month = 05;
printf("Today's month is %i.\n",today.month);
- 和本地变量一样,在函数内部声明的结构类型只能在函数内部使用,
- 所以通常在函数外部声明结构类型,以便可以被多个函数使用。
- 结构的初始化:
- struct data {int month; int day; int year};
- struct date today = {05,27,2020};
- struc