- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计(第三版) 教育改变命运,励志改变人生。 珠海广大科技专修学院07软件工程方弘 第十二章 问题: 有时需要将不同类型的数据组合成一个有机 的整体,以便于引用。如: 一个学生有学号/姓名/性别/年龄/地址等属性 int num; char name[20]; char sex; int age; int char addr[30]; 100101 Li Fun M 18 87.5 Beijing num name sex age score addr §12.2结构体的定义 结构是一种构造数据类型(“结构”是由若干个成员组成的),在使用之前必须先定义,然后才能用来定义相应的结构体变量、结构体数组、结构体指针变量。 结构体类型一般形式:struct 结构体名 {成员列表 }; 其中各成员都应进行类型说明,即 类型名 成员名; 例:struct student {int num; char name[20]; char sex; int age; float score; char addr[30]; }; 结构体变量的定义 (1)先声明结构类型,再定义结构体变量 例:struct student {int num; char name[20]; float score; }; struct student stu1, stu2; 结构体变量的定义 (2)在声明结构类型的同时定义结构体变量 例:struct student {int num; char name[20]; float score; }stu1, stu2; 结构体变量的引用 一般对结构体变量的使用,包括赋值、输入、输出、运算等都是通过其成员来实现的。 结构体变量成员的表示方法: 结构体变量名.成员名 例:stu1.num (学生1的学号) stu1.score(学生1的分数) 结构体变量的初始化 和其他类型变量一样,定义结构体变量的同时,给它的成员赋初值。 例:#includestdio.h void main( ) {struct student {int num; char name[20]; float score; }stu1={1301,”Zhang San”,82.50}; printf(“No.%d,Name:%s,Score:%f\n”, stu1.num,,stu1.score); } 结构体变量的赋值 通过输入语句或赋值语句,实现对结构体变量的成员赋值。 例:#includestdio.h void main( ) {struct student {int num; char name[20]; float score; }stu1; stu1.num=1301; =”Zhang San”; scanf(“%f”,stu1.score); printf(“No.%d,Name:%s,Score:%f\n”, stu1.num,,stu1.score); } 嵌套的结构体 一个结构体的成员又是一个结构体。 例: struct date struct student {int month; {int num; int day; char name[20]
您可能关注的文档
最近下载
- 河南省信阳市2024-2025学年普通高中高三第二次教学质量检测英语试卷含答案.pdf VIP
- 解读《GB_T 23850-2024工业高氯酸钠》全面解读.docx VIP
- 总经理股东会汇报.docx
- 2025-2030中国二甲基氨基丙胺(DMAPA)行业市场现状供需分析及投资评估规划分析研究报告.docx
- 上海市浦东新区立信会计金融学院附属高行中学2025-2026学年高三上学期9月教学质量检测数学试题+答案.docx VIP
- 点石斋画报.12集.24册.申报馆编印.1884-1889年.pdf VIP
- 印学话西泠 教学课件.pptx VIP
- 慢性呼吸疾病肺康复护理专家共识.pptx
- 七年级数学上册动点问题练习.docx VIP
- GB50666-2011 混凝土结构工程施工规范.docx
原创力文档


文档评论(0)