s
t
r
u
c
t
struct
struct和
u
n
i
o
n
union
union是将多个变量放到一个集合中,是变量的集合。
e
n
u
m
enum
enum是将多个常量放到一个集合中,是常量的集合。
e
n
u
m
enum
enum的作用是使代码易于理解,比如各个模块中的常量名有的存在重复,这时可以通过
e
n
u
m
enum
enum对常量名进行管理。
#include <stdio.h>
//将0记为MON,1记为TUE,3记为WED,放入week这个集合中
enum week{MON, TUE,WED};
int main()
{
//对a赋予week这个集合中的元素值
enum week a=MON;
printf("the day is %d\n", a);
return 0;
}
t y p e d e f typedef typedef是对已有变量类型进行重命名,目的也是为了增强代码的可读性。