没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
第九章 结构体与链表
第九章 结构体与链表
结构体
结构体是 C 语言中的另外一种构造型数据 , 它
是由
不同类型的数据项
不同类型的数据项组成的复合类型。结构体
是建造动态数据结构非常有用的工具。如 , 由结
构体类型的数据所构成的链表等。
本章将介绍结构体类型的定义、引用和结构
体数组、结构体指针以及由结构体所构成的链表
一、结构体类型变量的定义
一、结构体类型变量的定义
struct
struct
类型名
类型名
{
{
成员
成员
表列
表列
}
}
变量名
变量名
;
;
格式
格式
:
:
struct
struct
stu
stu
{
{
int num;
int num;
char name[20];
char name[20];
int age;
int age;
float score;
float score;
long int tele;
long int tele;
}
}
a
a
;
;
结构体类型所占内存的字节数
=
= 所有成员的字节总和
32
32
二、结构体类型变量的引用
二、结构体类型变量的引用
变量名
变量名
.
.
成员名
成员名
格式
格式
:
:
struct
struct
stu
stu
{
{
int num;
int num;
char name[20];
char name[20];
int age;
int age;
float score;
float score;
long int tele ;
long int tele ;
}
}
a
a
;
;
a
a
.num=10010;
.num=10010;
a
a
.name=“
.name=“
王一”
王一”
;
;
a
a
.age=19;
.age=19;
a
a
.score=68.5;
.score=68.5;
a
a
.tele=8802766;
.tele=8802766;
三、结构体变量的初始化
三、结构体变量的初始化
struct
struct
stu
stu
{
{
int num;
int num;
char name[20];
char name[20];
int age;
int age;
float score;
float score;
long int tele ;
long int tele ;
}
}
a
a
=
=
{10010, “
{10010, “
王一”
王一”
, 19, 68.5, 8802766} ;
, 19, 68.5, 8802766} ;
printf(“%d, %s, %d, %f, %ld\n”,
printf(“%d, %s, %d, %f, %ld\n”,
a.num, a.name, a.age, a.score, a.tele) ;
a.num, a.name, a.age, a.score, a.tele) ;
一个结构体变量中可以存放一组数据 ( 如一个学生的学
号、姓名、成绩等数据 ) 。若要处理一批这样的数据时,就
要用到结构体数组。
struct
struct
stu
stu
{
{
int num;
int num;
char name[20];
char name[20];
int age;
int age;
float score;
float score;
long int tele ;
long int tele ;
}
}
a[3]
a[3]
;
;
a[0]
a[0]
a[1]
a[1]
a[2]
a[2]
9.2
9.2
结构体数组
结构体数组
剩余26页未读,继续阅读
资源评论
cheng19890812
- 粉丝: 0
- 资源: 34
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功