请问下C语言中的结构体有什么用?

有列子最好,书上的列子全是成绩统计的... 有列子最好,书上的列子全是成绩统计的 展开
 我来答
爱教育爱学习
高粉答主

2019-10-29 · 学而不思则罔,思而不学则殆
爱教育爱学习
采纳数:384 获赞数:112729

向TA提问 私信TA
展开全部

C语言中的结构体可以定义一些复杂数据类型,把一些有内在联系的不同变量放在一起封装成一个整体,这就是结构体。

例如:以学生为例,学生存在学号,姓名,性别,班级等。此时你可以顶一个结构体,将这些学生信息封装到一个结构体中。

code如下:

struct student{

int iID //学生的学号

char sStuName[10] //学生姓名

char sSex[10] //学生性别

....

}

扩展资料

C语言结构体在函数中的应用

typedefstructtagSTUDENT{

charname[20];

intage;

}STUDENT;

voidfun(STUDENTstu)

{

printf(“stu.name=%s,stu.age=%d/n”,stu.name,stu.age);

}

doudou745
推荐于2017-09-03 · TA获得超过233个赞
知道小有建树答主
回答量:132
采纳率:0%
帮助的人:144万
展开全部
【结构体作用】
  结构体和其他类型基础数据类型一样,例如int类型,char类型 只不过结构体可以做成你想要的数据类型。以方便日后的使用。
  在实际项目中,结构体是大量存在的。研发人员常使用结构体来封装一些属性来组成新的类型。
  结构体在函数中的作用不是简便,其最主要的作用就是封装。封装的好处就是可以再次利用。让使用者不必关心这个是什么,只要根据定义使用就可以了。
====================================================
结构体可以定义一些复杂数据类型,比如我要定义一个员工信息的结构体,就可以在结构体里添加员工编号、姓名、工资、地址、出生日期、电话等信息,有了结构体给编程带来很大的方便。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
聆音古琴8770
2011-11-25 · TA获得超过277个赞
知道答主
回答量:66
采纳率:0%
帮助的人:82.6万
展开全部
C语言中的结构体声明了一个具有某种属性的类,可以用它定义具有这属性的变量,属性值由一个或多个同种或不同基本类型(包括联合、枚举类型、数组、其他结构体)组成。
结构体类型吧不同类型的变量收集到一起,便于管理
例如
struct _Student
{
int n ; //学号
char name[20]; //姓名
int year ; //年级
};
typedef struct _Student student;
//声明该类的变量 变量都具有这种结构的属性
student obj={123, "张三", 15};
student s[4]={
{ 1001, "张一", 13},
{ 1002, "张二", 14},
{ 1003, "张三", 13},
{ 1004, "张四", 12},
};
//每个元素可以理解为数据库中的一项纪录
//访问变量的某种属性
if( s[1].year >13 ) s[1].n=2002;
void function(struct student& obj); //结构体变量作函数参数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a70ce28
2011-11-25 · TA获得超过992个赞
知道小有建树答主
回答量:619
采纳率:0%
帮助的人:560万
展开全部
结构体是C的一个突破点,就好比int这个类型一样,你可以定义一个类型,用结构体来定义,对于C来说,对类型的操作不能集成在结构体当中,只能用单独的函数来实现,但是C++中有类class可以集成,新版的C++也允许结构体中拥有函数,你只要记住,结构体类似于int float的类型定义,只不过没有具体的函数或者方法罢了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
云澹枫卿
2011-11-25 · TA获得超过706个赞
知道小有建树答主
回答量:342
采纳率:0%
帮助的人:219万
展开全部
实际信息处理过程中,有许多信息是由多个不同类型的数据组合在一起进行描述的,而且这些不同的类型的数据是互相联系组成了一个有机的整体——结构体
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式