§112定义结构体类型变量的方法 令结构体变量的使用方法: 定义结构体类型;再用此类型定义变量 在定义类型的同时定义变量 、直接定义结构体类型的变量 一般方法 struct结构名 类型变量名 类型变量名 }结构变量; 上一页下一页 返回
上一页 下一页 返回 第十一章 结构体 计算机系彭金莲制作 §11.2定义结构体类型变量的方法 ❖ 结构体变量的使用方法: ❖ 一、定义结构体类型;再用此类型定义变量。 ❖ 二、在定义类型的同时定义变量。 ❖ 三、直接定义结构体类型的变量 ❖ 一般方法 ❖ struct 结构名 { 类型 变量名; 类型 变量名; ... } 结构变量;
一、定义结构体类型再用此类型定义变量 今 struct s 令{ int num; 结构体 char name[] 类型名称 char sex 定义结构体 Int age float score, 定义结构 char addr 20 变量 ☆ struct s sI.S2 变量名称 上一页下一页 返回
上一页 下一页 返回 第十一章 结构体 计算机系彭金莲制作 一、定义结构体类型;再用此类型定义变量 ❖ struct s ❖ { int num; ❖ char name[20]; ❖ char sex; ❖ int age; ❖ float score; ❖ char addr[20]; ❖ } ; ❖ struct s s1, s2; 结构体 类型名称 定义结构体 类型 定义结构 体 变量 变量名称
二、在定义类型的同时定义变量 ☆ struct s 结构体 类型名称 i int num char name 201 定义结构体 char sex int age float score 定义结 char addr[201 变量 SI. S2 变量名称 上一页下一页 返回
上一页 下一页 返回 第十一章 结构体 计算机系彭金莲制作 二、在定义类型的同时定义变量 ❖ struct s ❖ { int num; ❖ char name[20]; ❖ char sex; ❖ int age; ❖ float score; ❖ char addr[20]; ❖ } s1, s2; 结构体 类型名称 定义结构体 类型 定义结构 体 变量 变量名称
三、直接定义结构体类型的变量 ☆ struct 没有结构体 类型名称 i int num char name[20: 定义结构体 char sex int age float score 定义结 char addr[201 变量 SI. S2 变量名称 上一页下一页 返回
上一页 下一页 返回 第十一章 结构体 计算机系彭金莲制作 三、直接定义结构体类型的变量 ❖ struct ❖ { int num; ❖ char name[20]; ❖ char sex; ❖ int age; ❖ float score; ❖ char addr[20]; ❖ } s1, s2; 没有结构体 类型名称 定义结构体 类型 定义结构 体 变量 变量名称
例T-0-1.c用结构体类型定义两个学生的有关信息 ☆maln ☆ slnum=11981; i struct s g. strcpy(sl name,"zhang XIn Int num 令 sImex-=m char name[20]; Sl age=19: sl score=96.5 char sex 令 strcpy( sadar, shangha”) Int age 冷S2num=12981; float score 令 strcpy(s2name, wang I”) char addr20,‖s2sex=f 62. age=20 冷 struct s sI,s2; ◆s2. score=98.5 令 strcpy(S2addr, beijing”); 上一页下一页 返回
上一页 下一页 返回 第十一章 结构体 计算机系彭金莲制作 例T11-0-1.c用结构体类型定义两个学生的有关信息 ❖ main( ) ❖ { struct s ❖ { int num; ❖ char name[20]; ❖ char sex; ❖ int age; ❖ float score; ❖ char addr[20]; ❖ } ; ❖ struct s s1, s2; ❖ s1.num=11981; ❖ strcpy(s1.name, “zhang xin”); ❖ s1.sex=‘m’; s1.age=19;s1.score=96.5; ❖ strcpy(s1.addr,“shanghai”); ❖ s2.num=12981; ❖ strcpy(s2.name,“wang li”); ❖ s2.sex=‘f’; ❖ s2.age=20; ❖ s2.score=98.5; ❖ strcpy(s2.addr, “beijing” );