结构体描述 姓名性别|地址|电话 chal char char struct name1 name[10] sex addr[20] tel 结构体定义 自己定义 的结构体 struct struct name l 名 关键字 char name [101 char sex char addr] 数据项 (成员) 名称
结构体定义: struct struct_name1 { char name[10]; char sex; char addr[20]; int tel; }; 姓 名 char name[10] 性 别 char sex 地 址 char addr[20] 电 话 int tel struct_name1 关键字 自己定义 的结构体 名 数据项 (成员) 名称 结构体描述:
定义有n个成员的结构体类型的一般形式: struct结构体类型标识 类型标识符1成员名1; 类型标识符2成员名2; 类型标识符n成员名n;
定义有n个成员的结构体类型的一般形式: struct 结构体类型标识符 { 类型标识符1 成员名1; 类型标识符2 成员名2; ….. ……. 类型标识符n 成员名n; };
112结构体类型变量的定义 定义变量的一般形式: stepI:定义好一个结构体类型后 step2:定义变量 struct结构体类型标识符变量名列表 注:关键字 struct与结构体类型标识符一起使用。 例 关键字 变量 struct struct namel tall, txh2 已经定义的结构体类型名
11.1.2 结构体类型变量的定义 定义变量的一般形式: step1: 定义好一个结构体类型后 step2: 定义变量 struct 结构体类型标识符 变量名列表; 注:关键字struct 与结构体类型标识符一起使用。 例: struct struct_name1 txl1,txl2; 关键字 已经定义的结构体类型名 变量
还可以用如下方法定义结构体变量 (1)直接定义结构体变量: 形如: 例 struct struct 类型标识符1成员名1; char name[20] 类型标识符2成员名2 char sex char 类型标识符n成员名n addr[20] }变量名表; It tel 1 txl1. txl2
还可以用如下方法定义结构体变量: (1)直接定义结构体变量: 形 如: struct { 类型标识符1 成员名1; 类型标识符2 成员名2; …… …… 类型标识符n 成员名n; } 变量名表; 例: struct { char name[20]; char sex; char addr[20]; int tel; } txl1, txl2;
(2)在定义结构体类型标识符的同时定义变量 形如: struct结构体类型标识符 struct struct name1 类型标识符1成员名1 char name[20] 类型标识符2成员名2,chrx char addr[201 类型标识符n成员名n int tel }变量名表; }t×|1,tx2;
(2)在定义结构体类型标识符的同时定义变量 形 如: struct 结构体类型标识符 { 类型标识符1 成员名1; 类型标识符2 成员名2; …… …… 类型标识符n 成员名n; }变量名表; 例: struct struct_name1 { char name[20]; char sex; char addr[20]; int tel; } txl1, txl2;