企业网站 建设公司,excel导入wordpress,贵阳seo计费管理,wordpress重定向漏洞假设要存储有关篮球运动员的信息,则可能需要存储他(她)的姓名、工资、身高、体重、平均得 分、命中率、助攻次数等。希望有一种数据格式可以将所有这些信息仔储在一个单元中。数组不能完成 这项任务,因为虽然数组可以存储多个元素,但所有元素的类型必须相同。也就是说,一个数组…假设要存储有关篮球运动员的信息,则可能需要存储他(她)的姓名、工资、身高、体重、平均得 分、命中率、助攻次数等。希望有一种数据格式可以将所有这些信息仔储在一个单元中。数组不能完成 这项任务,因为虽然数组可以存储多个元素,但所有元素的类型必须相同。也就是说,一个数组可以存 储20个int,另一个数组可以存储10个float,但同一个数组不能在一些元素中存储int,在另一些元素 中存储 float。 C中的结构可以满足要求(存储篮球运动员的信息)。结构是一种比数组更灵活的数据格式,因为同 一一个结构可以存储多种类型的数据,这使得能够将有关篮球运动员的信息放在一个结构中,从而将数据的 表示合并到一起。如果要跟踪整个球队,则可以使用结构数组。结构也是COOP堡垒(类)的基石。 学习有关结构的知识将使我们离C的核心OOP更近。 结构是用户定义的类型,而结构声明定义了这种类型的数据属性。定义了类型后,便可以创建这种类 型的变量。因此创建结构包括两步。首先,定义结构描述 -- 它描述并标记了能够存储在结构中的各种数 据类型。然后按描述创建结构变量(结构数据对象)。 例如,假设Bloataire公司要创建一种类型来描述其生产线上充气产品的成员。具体地说,这种类型应 存储产品名称、容量(单位为立方英尺)和售价。下面的结构描述能够满足这些要求:
程序清单 4.11 structur.cpp
// structur.cpp -- a simple structure
#include iostream
struct inflatable // structure declaration
char name[20]:
float volume:
double price:
1:
int main ()
using namespace std:
inflatable guest
Glorious Gloria.
1.88.
29.99
// guest is a structure variable of type inflatable
// Its initialized to the indicated values
inflatable pal .
Audacious Arthur,
3.12,
32.99
}: // pal is a second variable of type inflatable
// NOTE: some implementations require using
// static inflatable guest
cout Expand your guest list with guest.name;
cout and pal.name !\n;
// pal.name is the name member of the pal variable
cout You can have both for $;
cout guest.price pal.price !\n:
return 0:
// name value
// volume value
// price value
}:
-