自定义类型
1.枚举类型
1.1枚举类型定义
enum COLOR{RED=9,GREEN=7,YELLOW=11}; enum COLOR{RED,GREEN,YELLOW};
方式1直接赋值,方式2不赋值则默认RED=0,GREEN=1,YELLOW=2
使用:
COLOR tvColor=GREEN;
若按照定义方式1则tvColor=7;方式2则tvColor=1;
2.结构类型
2.1结构类型定义
struct employee { char name[20]; int code; float salary; char address[30]; char phone[11]; char Email[20]; };//分号必须
使用:
employee person; person.code=123; person.salary=2345.00;
3.联合类型
3.1联合类型定义
union uarea { char c_data; short s_data; long l_data; };
结构类型定义了每一个相关数据成员的集合,在结构变量中成员有各自的存储空间;联合类型的某一时刻只能有一个成员。