STL&数据结构—struct

本文介绍了C++中的结构体(struct),包括其概念、作用以及在数据结构中的应用。结构体是一种复合数据类型,用于集合不同类型的成员,便于管理和操作。通过实例展示了如何使用结构体存储和替换学生信息,强调了学习数据结构的重要性。
摘要由CSDN通过智能技术生成

【阅读部分】

结构体的概念

  • 结构体(struct):是由一系列具有相同类型或不同类型的数据构成的数据集合,叫做结构。
  • 结构体(struct):是一种复合数据类型,结构类型。
  • 注:“结构”是一种构造类型,它是由若干“成员”组成的。 每一个成员可以是一个基本数据类型或者又是一个构造类型。 结构即是一种“构造”而成的数据类型, 那么在说明和使用之前必须先定义它,也就是构造它。如同在说明和调用函数之前要先定义一样。    
  • C语言中的结构体
  • 说明:在C语言中,结构体(struct)是复合数据类型的一种。同时也是一些元素的集合,这些元素称为结构体的成员,且这些成员可以为不同的类型,成员一般用名字访问。结构体可以被声明为变量、指针或数组等,用以实现较复杂的数据结构。
  • 注:在C语言中,结构体不能包含函数。C++中是可以的

结构体的作用是什么?

先打个比方:对于"人"这个主体,我们知道人有很多属性,比如身高/体重/性别/身份证等等属性

对于"学生"这个主体,也有很多属性,比如班级/座号/姓名/性别等等。

属性是主体的一部分,如果分开定义,就不利于理解和操作了。

比如:

以学生这个主体为例,加入有100个学生信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值