Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)qq
published in(发表于) 2014/7/9 22:37:50
Visual C++ 6.0教程:c++数据类型之结构

Visual C++ 6.0教程:c++数据类型之结构

Visual C++ 6.0教程:c++数据类型之结构

结构也属于构造类型,它是由多种类型的数据成分组成的数据类型,例如一个职员的资料可能由ID、姓名、性别组成。对于此类复杂的数据类型,C++采用结构类型来表示。

结构中每一个数据项称为成员,成员的类型可以是基本数据类型,也可以是一个诸如结构这样的类型。区别以前所介绍的数据类型,结构的具体构成需要用户自己定义,即定义一个结构类型。结构类型定义的一般形式如下:

struct<结构类型名>{

<数据类型> <成员1>

<数据类型> <成员2>

……

<数据类型> <成员n>

};

例如,上面所描述的职员的资料构成:

struct staffer {

int ID;

char[20] Name;

char[2] sex;

};


定义完结构后,就可以用此结构声明变量了,声明结构变量与声明普通的变量方法是一样的。

staffer employee1;

在声明一个结构变量时,可以对该结构变量进行初始化,如:

staffer employee1={1,"李小朋","男"};

结构变量是一种组合类型的变量,结构变量的引用包括整个变量的引用和其成员的引用。

整个变量的引用与其他基础类型变量的引用方法相同,在对其成员进行访问时,需要使用成员运算符“.”如:

staffer employee1;

employee1.ID=2;


如果声明了一个结构变量的指针,则可以通过指向运算符“->”来引用结构成员。如:

staffer *employee1;

employee1->ID=2;




If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759