- 1
- 0
- 约 111页
- 2017-01-02 发布于广东
- 举报
前面提到用数组来存储学生的五门成绩,如: 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语言程序设计(07776-1)第7章变量的作用域和存储类型课件教学.ppt
- C语言程序设计(07776-1)第9章构造数据类型课件教学.ppt
- C语言程序设计(07776-1)第11章编译预处理课件教学.ppt
- C语言程序设计(07776-1)第12章位运算课件教学.ppt
- C语言程序设计(07776-1)第13章实用项目开发技术简介课件教学.ppt
- C语言程序设计(第二版)第1章程序设计与C语言概述课件教学.ppt
- C语言程序设计(第二版)第2章数据类型、运算符与表达式课件教学.ppt
- C语言程序设计(第二版)第3章C语言程序设计的三种基本结构课件教学.ppt
- C语言程序设计(第二版)第4章数组课件教学.ppt
- C语言程序设计(第二版)第5章函数课件教学.ppt
最近下载
- 江苏省事业单位技师考试题目近5年精选(含答案解析).pdf
- 国开大学小学教育社会实践报告3500字范文.docx
- 青皮核桃剥皮机设计.doc VIP
- 老昌辉主任辨治慢性阻塞性肺气肿经验介绍-梁可云.pdf VIP
- 核心素养视域下小学数学模型意识的培育路径.docx VIP
- T_CALC 05—2024(急诊患者人文关怀规范).pdf VIP
- 电力行业信息系统安全等级保护定级工作的实施指南与意见.docx VIP
- Honor荣耀500 Pro 快速入门-(MagicOS 10.0_01,zh-cn)说明书用户手册.pdf
- 浙江科技学院历年计算机C语言考试试卷(共六套) .pdf VIP
- 华北理工大学《机械原理》冯立艳主编复习题习题集.doc VIP
原创力文档

文档评论(0)