文章目录
0. 引入
程序设计过程中,需要更多类型的数据,因此产生structural结构体
1. 结构体基础
1.1 建立结构声明
结构声明(structure declaration): 是描述结构如何组合的主要方法
eg. 定义一个book结构体,内含书名和作者信息
struct book
{
char title[MAXTITLE];
char author[MAXTITLE];
float value;
};
结构声明并没有创建实际的数据对象而是描述了组成这类对象的元素
1.2 定义结构变量
方法1:
struct book library;
方法2:
struct book
{
char title[MAXTITLE];
char author[MAXTITLE];
float value;
} library;
方法3:创建一个指针结构变量
struct book *pbook;
1.4 初始化一个结构
- 每个初始化项目必须和要初始化的结构成员类型相匹配
- 逗号分隔各个成员初始化项目
eg.
struct book library=
{
"the priate and the devious damsel",
"renee vivotte",
1.95
};
1.5 访问结构成员
.
运算符用来访问结构成员
eg.
#include<string>
gets(library.title)