C++语言程序设计

1．结构的定义
结构与数组不同，是不同数据类型的数据集合。结构中的不同类型的数据都是有关联的，它们被作为一个整体来看待。如同在调用函数之前要先定义函数一样,结构作为一种自定义的数据类型，在使用它之前也必须先定义。
结构类型定义的一般形式是：
struct 结构名
{
数据类型标识符1 变量名1；
数据类型标识符2 变量名2；
…………
数据类型标识符n 变量名n；
}；
结构定义以关键字struct开头，"结构名"必须是C++的有效标识符，花括号中间的部分是数据成员说明列表，它是由变量说明语句构成的一个语句序列。需要注意的是：一个结构内至少要有一个成员，每个成员也称为结构的一个域，成员的类型可以是基本数据类型，也可以是非基本数据类型。例如：
struct example
{
int a;
float b;
double c;
example * ptr;
}
在这个定义里面，example是结构名，"int a;float b;double c;example *ptr;"四条语句组成了数据成员说明列表。即结构类型example中有四个成员，它们分别是整型变量a、单精度浮点型变量b、双精度浮点型变量c和指向结构example的指针变量ptr。
结构类型比一般基本数据类型可以更加灵活、方便地表示实际程序设计中的复杂数据，而这种类型的使用方法与基本数据类型相似。