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

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

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

向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.9万
展开全部
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%
帮助的人:562万
展开全部
结构体是C的一个突破点,就好比int这个类型一样,你可以定义一个类型,用结构体来定义,对于C来说,对类型的操作不能集成在结构体当中,只能用单独的函数橘稿来樱磨实现,但是C++中有脊伍斗类class可以集成,新版的C++也允许结构体中拥有函数,你只要记住,结构体类似于int float的类型定义,只不过没有具体的函数或者方法罢了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
云澹枫卿
2011-11-25 · TA获得超过706个赞
知道小有建树答主
回答量:342
采纳率:0%
帮助的人:220万
展开全部
实际信息处理过程中含蔽,有许敏腊多信息是由多个不同类型的数据组合在一起进行描述的,而且这些不同的类型的数据是互相联系组成了一个有谈拿州机的整体——结构体
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式