C++从入门到放弃--12.结构,共用体和枚举

文章介绍了C++中的结构体,包括定义、使用、结构数组、动态结构及初始化,强调了在使用动态结构时应使用间接成员运算符。接着讨论了枚举,枚举的定义、使用以及枚举类型的对象创建。最后提到了共用体,一种在同一时间只能使用其中一个成员的复合类型。
摘要由CSDN通过智能技术生成

Hello~今天更新

目录

1.结构

1.1.定义

1.2.使用

1.2.1.结构数组

1.2.2.动态结构

重点:在使用动态结构对象时,访问应该用->(间接成员运算符)。

1.2.3.初始化

1.2.4.无名结构

2.枚举

3.共用体


1.结构

1.1.定义

比如,我要存储关于一个成年人的信息,有:

  1. 姓名
  2. 工资
  3. 身高
  4. 体重

这时候,我想把它变成想变量的东西,比如:

people mom;
people teacher[10];

1.2.使用

这时候,可以用结构:

struct people {
    char name[20];  //姓名
    int salary;     //工资
    int high;       //身高
    int weight;     //体重
};  

观察一下:

 分号不要忘了

然后就可以创建以people为类型的变量(准确来说是对象):

people mom;
people dad;
people grandpa, grandma;
people teacher[10];
//...

用直接成员运算符.访问:

for (int i = 0; i <= 19; i++) {
    cout << mom.name[i];
}
cout << dad.high;
//...

1.2.1.结构数组

有数组:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值