1.本章学习总结
1.1 学习内容总结
- 结构体如何定义、成员如何赋值
1.结构体形式
结构类型定义的一般形式:
struct 结构名 {
类型名 结构成员1;
类型名 结构成员2;
...
};
常用形式:
typedef struct {
类型名 结构成员1;
类型名 结构成员2;
...
}新的变量类型名;
2.结构的嵌套定义
注意:必须先定义成员的结构类型,再定义主结构类型
3.结构体的赋值:
结构变量可以初始化,即在定义时对其赋初值,不能分行赋值。
(整个结构变量虽然是变量,不能分行赋值)
例如
struct student {
int num;
char name[20];
int score;
};
struct student s1={101,"zhang",78,}
4结构变量的使用
对结构变量成员的使用方法与同类型的变量完全相同。(因此应当注意:字符串赋值应当调用库函数实现,而不是用赋值符)
5.结构变量的整体赋值
如果两个结构变量具有相同的类型,则允许将一个结构变量的值直接赋给另一个结构变量。这是结构中唯一整体操作的方式。
- 结构体数组排序做法
结构体指针怎么用
共用体、枚举类型做法
文件读写,文件中数据如何读进结构体数组