网络热词 > 结构类型

结构类型

我们把一些不同类型的数据组合成一个整体,如一个学生的学号、姓名、班级、年龄和成绩等,虽然各个属性分别属于不同的数据类型,但是它们之间密切相关,各种信息都属于同一个人。这时,可以声明一个结构型的数据类型,由多种数据类型,可以是基本数据类型,也可以是自定义的数据类型,组成一个集合。

我们把一些不同类型的数据组合成一个整体,如一个学生的学号、姓名、班级、年龄和成绩等,虽然各个属性分别属于不同的数据类型,但是它们之间密切相关,各种信息都属于同一个人。这时,可以声明一个结构型的数据类型,由多种数据类型,可以是基本数据类型,也可以是自定义的数据类型,组成一个集合。

当我们要访问s1的结构成员时,我们要使用圆点操作符"."。引用形式为:

结构变量名.成员名

例如,输出s1的名字:cout<<s1.name;

对s1初始化有两种方式:

在变量定义同时初始化:

student s1={40741011,"Li Li",'F',19,94};

也可以单独的给各个成员赋值:

s1.num=40741011;

s1.name="Li Li"

3. 属于同一结构类型的各个变量之间可以相互赋值,这和数组不同。比如:

student s1,s2;

s1=s2 //把s2的各成员值赋给s1

注意相互赋值的必须是同一结构的变量,不同结构的变量不允许相互赋值,即使它们有相同的成员。

All rights reserved Powered by 网络热词 87994.com

copyright ©right 2010-2020。
网络热词内容来自网络,如有侵犯请联系客服。zhit325@126.com