广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 计算机教程 > 正文

对C++中结构体的回顾_惠州计算机C++培训

作者:黄君发布时间:2020-12-24分类:计算机教程浏览:1063


导读:什么是结构体?结构体是一种数据结构类型,它是一个或多个变量的集合,这些变量可能是不同类型的,程序为了处理方便将它们放在一起。

一、什么是结构体?

结构体是一种数据结构类型,它是一个或多个变量的集合,这些变量可能是不同类型的,程序为了处理方便将它们放在一起。

二、结构的说明

struct 名字

{

成员定义;

};

struct 名字 变量;

例如:

struct staff

{

char name[10];

int age;

char gender;

};

三 <script language="javascript" src="/ads/js/art.js" type="text/javascript"></script> 、结构成员的访问与操作

结构变量.成员

四、结构的初始化

只有外部或静态的结构变量才能被初始化,初始化的值置于{}中,用,号分隔。

例如:

struct staff

{

char name[10];

int age;

char gender;

}me={"liumin",24,'M'};

五、结构与数组

1、数组的元素可以是结构体类型

struct name person[3];

给数组元素赋值:

person[2].name="liumin";

person[2].age=24;

person[2].gender='M';

2、结构中可以包含数组类型成员

struct staff

{

char name[10];

int age;

char gender;

};//其中name成员是数组类型变量。

六、结构与函数

1、结构变量直接用作函数参数

2、结构变量的成员用作函数参数

3、将结构体变量地址用作函数参数

struct staff

{

char name[10];

int age;

char gender;

float salary;

float bonus;

}employee={"liumin",24,'M',3500.00,10000.00};

float sum( struct staff *person )

{

return (person->salary+person->bonus);

}

void main()

{

printf("employee has a total wage; %.2f",sum(&employee));

}

4、j结构类型数组作为函数参数

5、结构作为函数的返回值

七、结构的嵌套

即结构的成员变量可以还是结构类型变量。

例如:person.birthday.year.


标签:惠州计算机软件培训惠州计算件软件开发惠州计算机软件基础惠州计算机C++培训


计算机教程排行
标签列表
网站分类
文章归档
最近发表