- 2
- 0
- 约2.06万字
- 约 111页
- 2017-11-04 发布于广东
- 举报
前面提到用数组来存储学生的五门成绩,如: int student[5]; /* 一个学生的五门成绩 */ int student[5][5]; /* 五个学生的五门成绩 */ 如果同时需要处理学生的姓名、性别、成绩等互相联系的信息(这就好似数据库中常提到的“记录”这一概念),而这些信息属于不同的数据类型,这时用数组就没有办法表示了。幸运的是C语言提供了一种新的类型,即结构体类型来灵活的表示多种不同类型的数据,当然它就可以依据需要创建出各种不同形式的结构体类型了。 如解决上面问题,可定义: struct student { char name[20]; /* 学生姓名 */ char sex; /* 学生性别 */ int score[5]; /* 成绩 */ }stu1,stu[5]; 在这里stu1,stu[5]是结构体变量和结构体数组,前者表示一个学生的姓名、性别和五门成绩,后者可表示五个学生的姓名、性别和五门成绩; 由此可见结构体类型是一种较复杂的数据结构,它是由不同类型的数据组成的集合体,这在C语言中称之为结构体,结构体类型中有多少数据项是由程序设计者自己根据具体问题来处理的。例如,可以定义职工的工资单包括职工编号、姓名、性别、基本工资等和职工有关系的数据项,家庭住址、父母等信息就可以根据问题需
您可能关注的文档
- C语言程序设计张淑华朱丽莉C语言程序设计2.ppt
- C语言程序设计张淑华朱丽莉C语言程序设计3.ppt
- C语言程序设计张淑华朱丽莉C语言程序设计4.ppt
- C语言程序设计张淑华朱丽莉C语言程序设计5.ppt
- C语言程序设计张淑华朱丽莉C语言程序设计6.ppt
- C语言程序设计张淑华朱丽莉C语言程序设计8.ppt
- C语言程序设计张淑华朱丽莉C语言程序设计9.ppt
- C#程序设计案例教程王明福源代码习题答案第2章.ppt
- C#程序设计案例教程王明福源代码习题答案第3章.ppt
- C#程序设计案例教程王明福源代码习题答案第7章.ppt
- 2025年碳排放管理师考试模拟卷(基础知识).docx
- 保险行业核保部专员核保操作手册.docx
- 小学三年级英语下册Unit 6 My Week单元复习课教学设计.docx
- 大观念统领下的大单元教学:地形图赋能国家重大工程决策——初中七年级地理跨学科主题学习教案.docx
- 初中八年级物理(下)核心概念深度建构与思维进阶教案.docx
- 2025年测绘无人机在土地利用动态评估中的数据.pptx
- 2025年基金从业资格考试模拟卷(私募股权).docx
- 2025年养老护理员综合评价考核模拟试题.docx
- 2025年全国计算机等级考试四级网络工程师真题.docx
- 2026人造草坪施工合同最新版.docx
原创力文档

文档评论(0)