Linux C程序设计基础
第六章,结构体
1.结构体定义:
(1)结构的声明与使用
结构是一种结构类型它是由若干成员组成的,每个成员可以是一个基本数据类型又是一个构造类型。结构既然是一种构造而成的数据类型,那么在说明和使用之前必须先定义它也就是构造他,如同在说明和调用函数之前要现定义函数一样。
结构体的声明:
一般形式为:struct 结构名
{ 成员表名 }
成员表形式为:类型说明符 成员名:
说明结构变量有三种方法,以上面定义的stu来说明:
1.先定义结构,在说明结构变量
struct stu
{
int num;
char name[20];
char sex;
foat score;
};
struct stu boy1,boy2;
2.在定义结构类型的同时在定义结构变量
struct stu
{
int num;
char name[20];
char sex;
foat score;
}boy1,boy2;
3.直接说明结构变量
struct
{
int num;
char name[20];
char sex;
foat score;
}boy1,boy2;
(2)结构变量的赋值:
(3)结构变量的使用:
(4)嵌套结构体案例: