一、实现
1、枚举
// enum
enum 枚举名 {枚举元素1,枚举元素2,……} 枚举变量;
2、结构体
// struct
struct tag {
member-list
member-list
member-list
...
} variable-list ;
3、类
二、区别
1、枚举
在C 语言中,枚举类型是被当做 int 或者 unsigned int 类型来处理的
// enum
#include <stdio.h>
enum DAY
{
MON=1, TUE, WED, THU, FRI, SAT, SUN
};
int main()
{
enum DAY day;
day = WED;
printf("%d",day);
return 0;
}
2、结构体
1、允许存储不同类型的数据项,通过variable.memble访问
2、公有访问
3、类
可实现私有访问