- 9
- 0
- 约1.09万字
- 约 83页
- 2017-04-23 发布于河南
- 举报
《C语言程序设计》第八章 结构体和共用体
8.1结构体类型的定义;结构体类型的定义;一、结构体类型数据的特点;又如一个学生的下列信息也可以定义为另一种结构体类型数据:
学号 姓名 性别 年龄 成绩1 成绩2 成绩3
长整型 字符型 字符 整型 实型 实型 实型
;二、结构体类型的定义; 结构体类型名是用户取的标识符;
数据类型可以是基本类型说明符,也可以是已定义过的
结构体类型名,还可以是后面要介绍的其他数据类型说明符,
如共用体类型等。
成员名是用户取的标识符,用来标识所包含的成员名称。
成员也称“域”、“结构分量”。; 又如,为了存放一个学生的学号、姓名、性别、年龄、
成绩1、成绩2、成绩3,可以定义如下的结构体类型:
struct stu
{ long number;
char name[20];
char sex;
int age;
float score[3];
};;struct birthday
{int year;
int month;
int day;
};
struct person1
{char name[20];
char sex;
struct birthday bir;
float wage;
};;结构体类型变量的定义和引用; 在定义变量的同时,可以对变量赋初值,例如上例中的
定义语句可以改写如下:
struct student x={100001L,zhao1,f,{89,94,86}},
y={100002L,zhao2,m,{78,86,92}};
这个定义语句将使得变量x和y的各个成员获得如下的初值:
number name sex score[0] score[1] score[2]
变量x 100001L zhao1 f 89 94 86
变量y 100002L zhao2 m 78 86 92 ;例如,为学生信息定义2个变量x和y,并给它们赋初值,
程序段如下:
struct student
{long number;
char name[20];
char sex;
float score[3];
}x={100001L,zhao1,f,{89,94,86}},
y={100002L,zhao2,m,{78,86,92}};;3、定义无名称的结构体类型的同时定义变量
例如,为学生信息定义2个变量x和y,并给它们赋初值,
程序段如下:
struct
{ long number;
char name[20];
char sex;
float score[3];
}x={100001L,zhao1,f,{89,94,86}},
y={100002L,zhao2,m,{78,86,92}};;二、结构体类型变量成员的引用;例1 :我们以如下的学生信息结构体类型为例,给出其变量成员的引用方式。
程序清单如下:
#include string.h
struct student
{ long number;
char name[20];
char sex;
float score[3];
};
;main( )
{struct student x;
x.number=100001L;
strcpy(x.name,zhao1);
x.sex=f;
x.score[0]=89;
x.score[1]=94;
x.score[2]=86;
printf(number=%ld name=%s sex=%c\n,
您可能关注的文档
- 2017全国高考高三地理二轮复习 五大应用 因地制宜课件 专题四 区际联系与区域协调发展.ppt
- 2016-2017学年高中(湘教版)地理必修2课件:第3章 区域产业活动3.1.ppt
- 七年级科学下册(浙教版)作业课件B本:第一章 第3节 动物的生长时期第1课时 动物的生长时期.ppt
- 2017年高一地理(人教版)必修1精品课件:第5章 自然地理环境的整体性与差异性5.2.ppt
- 高一历史课件:必修二 专题四 物质生活和社会习俗的变迁B.ppt
- 第九章 第一节重要的烃 石油、煤、天然气的综合利用.ppt
- 七年级科学下册(浙教版)作业课件B本:第三章 第1节机械运动第1课时 参照物.ppt
- 高考化学课件:第1单元第1讲 物质的组成、性质和分类.ppt
- 资源利用 环境保护.ppt
- 验证动量守恒定律之硬币碰撞弹射器.ppt
最近下载
- 江苏省无锡市锡东片区2025届九年级下学期中考一模物理试卷.pdf VIP
- 2025年江苏省无锡市锡山区锡东片中考一模历史试题(原卷版).docx VIP
- SAEAMS5666J-16(中文版)镍合金、 耐腐蚀和耐热、 棒材、 锻件、 挤压件和环退火.docx VIP
- 2025年江苏卫生健康职业学院单招职业适应性测试题库含答案.docx VIP
- 2025年最新招投标法实施细则.docx VIP
- 分类天然湿地.PPT
- (2026年春季新版本)人教版二年级数学下册全册教案.pdf
- 创新创业大赛优秀路演.pptx VIP
- 桥梁预制箱梁吊装安全施工方案.doc
- 招投标法实施细则全文(招投标法实施细则全文最新).docx VIP
原创力文档

文档评论(0)