自定义类型
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;
};
结构类型定义了每一个相关数据成员的集合,在结构变量中成员有各自的存储空间;联合类型的某一时刻只能有一个成员。
浙公网安备 33010602011771号