7个回答
展开全部
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);
}
展开全部
【结构体作用】
结构体和其他类型基础数据类型一样,例如int类型,char类型 只不过结构体可以做成你想要的数据类型。以方便日后的使用。
在实际项目中,结构体是大量存在的。研发人员常使用结构体来封装一些属性来组成新的类型。
结构体在函数中的作用不是简便,其最主要的作用就是封装。封装的好处就是可以再次利用。让使用者不必关心这个是什么,只要根据定义使用就可以了。
====================================================
结构体可以定义一些复杂数据类型,比如我要定义一个员工信息的结构体,就可以在结构体里添加员工编号、姓名、工资、地址、出生日期、电话等信息,有了结构体给编程带来很大的方便。
结构体和其他类型基础数据类型一样,例如int类型,char类型 只不过结构体可以做成你想要的数据类型。以方便日后的使用。
在实际项目中,结构体是大量存在的。研发人员常使用结构体来封装一些属性来组成新的类型。
结构体在函数中的作用不是简便,其最主要的作用就是封装。封装的好处就是可以再次利用。让使用者不必关心这个是什么,只要根据定义使用就可以了。
====================================================
结构体可以定义一些复杂数据类型,比如我要定义一个员工信息的结构体,就可以在结构体里添加员工编号、姓名、工资、地址、出生日期、电话等信息,有了结构体给编程带来很大的方便。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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); //结构体变量作函数参数
结构体类型吧不同类型的变量收集到一起,便于管理
例如
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); //结构体变量作函数参数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
结构体是C的一个突破点,就好比int这个类型一样,你可以定义一个类型,用结构体来定义,对于C来说,对类型的操作不能集成在结构体当中,只能用单独的函数来实现,但是C++中有类class可以集成,新版的C++也允许结构体中拥有函数,你只要记住,结构体类似于int float的类型定义,只不过没有具体的函数或者方法罢了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
实际信息处理过程中,有许多信息是由多个不同类型的数据组合在一起进行描述的,而且这些不同的类型的数据是互相联系组成了一个有机的整体——结构体
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询