111概述 有时需要将不同类型的数据组合成 个有机的整体以便于引用,如: 个学生的学号,姓名,性别,年龄,成绩 地址等.分别定义简单变量难以反映 它们之间的联系 应当将它们组成一个组合项,其中可 以包含若干个类型不同的数据项 C提供的结构体相当于记录
•11.1 概述 有时需要将不同类型的数据组合成 一个有机的整体以便于引用,如: 一个学生的学号,姓名,性别,年龄,成绩, 地址等.分别定义简单变量难以反映 它们之间的联系. 应当将它们组成一个组合项,其中可 以包含若干个类型不同的数据项. C提供的结构体相当于记录
关键字 不能省略 结构体名,和标准类型 struct student 名一样可以定义变量 Bint numi char name 201; char sexs 成员列表每个成员又称 int age: 分量或域 float score? 成员名定名规则与变量同 char addr 30l; 作为语句,必须以分号结束
struct student {int num; char name[20]; char sex; int age; float score; char addr[30]; }; 关键字 不能省略 结构体名,和标准类型 名一样可以定义变量 成员列表,每个成员又称 分量或域. 成员名定名规则与变量同 作为语句,必须以分号结束
112定义结构体类型变量的方法 1先定义结构体类型再定义变量名 2在定义类型的同时定义变量 3.直接定义结构体类型变量
11.2定义结构体类型变量的方法 1.先定义结构体类型再定义变量名 3.直接定义结构体类型变量 2.在定义类型的同时定义变量
21.3结构体类型变量的引用 明不能将一个结构体变量为一个 整体进行输入输出 只能对最低级的成员进行赋值 或存取以及运算 对成员变量可以象普通变量 样进行各种运算 可以引用成员的地址,也可以引 用结构体变量的地址
11.3结构体类型变量的引用 不能将一个结构体变量为一个 整体进行输入输出 只能对最低级的成员进行赋值 或存取以及运算 对成员变量可以象普通变量一 样进行各种运算 可以引用成员的地址,也可以引 用结构体变量的地址 说 明