C语言中使用用户建立数据类型时会接触结构体、共用体、枚举类型等,这些常见的类型在程序设计中实现功能常常会有很大的好处,也更能体现开发人员的专业性,也能使程序结构清晰,严谨。下面就以在嵌入式软件设计为例,根据实际问题说说枚举类型和结构体、共用体的应用。
在此之前还是先看看一下这些常见类型的使用情况。
结构体
struct 结构名
{
成员表列
}
struct {
int a;
char b;
double c;
} s1;
或者
struct SIMPLE{
int a;
char b;
double c;
};
共用体
union 共用体类型名
{
成员列表
}
typedef union{
char c;
int a;
int b;
}Demo;
枚举类型
enum 枚举名{ 枚举值表 };
enum weekday{ sun,mou,tue,wed,thu,fri,sat };
enum weekday a,b,c;