1 / 53
文档名称:

C语言程序设计结构体程序设计.pptx

格式:pptx   大小:553KB   页数:53页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言程序设计结构体程序设计.pptx

上传人:wz_198613 2019/1/27 文件大小:553 KB

下载得到文件列表

C语言程序设计结构体程序设计.pptx

文档介绍

文档介绍:C语言程序设计(第3版)张磊编著清华大学出版社C语言程序设计第8章结构体程序设计《C语言程序设计》(第3版)张磊编著21世纪高等学校规划教材清华大学出版社C语言程序设计(第3版)(第3版),如表8-1所示的学生信息表,当把每一行视为一个完整数据时,该数据就是一个结构体数据。为了有效地处理这样一类组合数据,C语言提供了“结构体”技术,它可以把多个数据项组合起来,作为一个数据整体进行处理。学号姓名性别成绩9901liujiaM879902wangkaiM899903xiaohuaF819904zhangliF829905wangfengM88C语言程序设计(第3版)(第3版)(第3版)-1利用结构体变量存储表8-1中第1行的学生信息,并输出其姓名和成绩。#include<>structstudent/*定义结构体数据类型*/{ intnum; charname[20]; charsex; intscore;};voidmain(){ structstudentstu={9011,"liujia",'M',87}; printf("Name:%s\n",); printf("Score:%d\n",);}C语言程序设计(第3版){成员表};说明:⑴“结构体名”是用户定义的结构体的名字,在以后定义结构体变量时,使用该名字进行类型标识。⑵“成员表”是对结构体数据中每一个数据项的变量说明,其格式与说明一个变量的一般格式相同:数据类型名成员名;⑶“struct”是关键字,“struct结构体名”是结构体类型标识符,在类型定义和类型使用时“struct”都不能省略。⑷结构体名称可以省略,此时定义的结构体称为无名结构体。C语言程序设计(第3版):structstudent { intnum; charname[20]; charsex; intscore;};学号姓名性别成绩9901liujiaM879902wangkaiM899903xiaohuaF819904zhangliF829905wangfengM88C语言程序设计(第3版)⑴先定义结构体类型,再定义结构体变量。一般格式struct结构体类型名称结构体变量名;如:structstudentstudent1,student2;C语言程序设计(第3版)⑵在定义结构体类型的同时定义结构体变量。一般格式struct结构体名{成员表}结构体变量1,结构体变量2,┅…,结构体变量n;例如:structstudent{ intnum; charname[20]; charsex; intscore;}student1,student2;