自定义类型

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;
  };

3.2联合类型与结构类型区别
结构类型定义了每一个相关数据成员的集合,在结构变量中成员有各自的存储空间;联合类型的某一时刻只能有一个成员。

posted on 2011-09-08 17:05  zerine  阅读(139)  评论(0)    收藏  举报

导航