[C++]结构体、共同体和枚举类型

本文详细介绍了C++中的结构体(struct)、共用体(union)和枚举(enum)类型。结构体用于组合不同类型的数据,共用体则允许不同数据类型共享同一存储区域,而枚举则方便定义一组有限的常量。文章通过实例讲解了它们的定义、使用方法以及注意事项,包括如何初始化结构体和结构体数组,以及枚举的特性。

结构体、共同体和枚举类型

结构体

定义:

将不同种类型的数据有序地组合在一起,构造出一个新的数据类型,这种形式称为结构体。

结构体是多种类型组合的数据类型。

struct       结构体名

{  成员列表  };

struct   student

{    i

   int  num;

   char  name[20];

   char  sex;

   char  addr[30];

};

定义结构体类型变量的方法

一、先定义结构体类型再定义变量名

truct   student

   {    int  num;

         char  name[20];

         char  sex;

         int  age;

         float  score;

         char  addr[30];

};

结构体类型只是一种数据类型,不占内存空间,只有定义结构体类型变量时才开辟内存空间。

# define  STUDENT  struct   student

STUDENT

{    

int  num;

char  name[20];

char  sex;

int  age;

    float  score;

    char  addr[30];

};

STUDENT    student1,student2;

凡是STUDENT的地方都用struct student 机械替换。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值