- 4
- 0
- 约7.81千字
- 约 55页
- 2017-08-02 发布于河南
- 举报
第11章 结构体与共用体;11.1 概述
结构体是一种构造数据类型
用途:把不同类型的数据组合成一个整体--自定义
数据类型
结构体类型声明;例 struct student
{ int num;
char name[20];
char sex;
int age;
float score;
char addr[30];
}; ;例 struct student
{ int num;
char name[20];
char sex;
int age;
float score;
char addr[30];
};
struct student stu1,stu2;;2.声明结构体类型的同时定义结构体变量
一般形式:;3.直接定义结构体变量
一般形式:;例 struct date
{ int month;
int day;
int year;
};
struct student
{ int num;
char name[20];
struct date birthday;
}stu;;11.3 结构体变量的引用
引用规则
结构体变量不能整体引用, 只能引用变量成员;11.4 结构体变量的初始化
形式一:;形式二:;形式三:;11.5 结构体数组
11.5.1 定义结构体数组
三种形式:;struct student
{ int num;
char name[20];
char sex;
int age;
};
struct student stu[ ]={{100,“Wang Lin”,‘M’,20},
{101,“Li Gang”,‘M’,19},
{110,“Liu Yan”,‘F’,19}}; ;例 对侯选人选票的统计程序;struct student stu1;
struct student *p=stu1;
stu1.num=101; ? (*p).num=101;11.6.2 指向结构体数组的指针;11.6.3 用结构体变量和指向结构体的指针作函数参数
用结构体变量的成员作参数---值传递
用指向结构体变量或数组的指针作参数---地址传递
用结构体变量作参数----多值传递,效率低;#include stdio.h
struct data
{ int a, b, c; };
void main()
{ void func(struct data);
struct data arg;
arg.a=27; arg.b=3; arg.c=arg.a+arg.b;
printf(arg.a=%d arg.b=%d arg.c=%d\n,arg.a,arg.b,arg.c);
func(arg);
printf(arg.a=%d arg.b=%d arg.c=%d\n,arg.a,arg.b,arg.c);
}
void func(struct data parm)
{ printf(parm.a=%d parm.b=%d parm.c=%d\n,parm.a,parm.b,parm.c);
parm.a=18; parm.b=5; parm.c=parm.a*parm.b;
printf(parm.a=%d parm.b=%d parm.c=%d\n,parm.a,parm.b,parm.c);
};#include stdio.h
struct data
{ int a, b, c; };
void main()
{ void func(struct data *parm);
struct data arg;
arg.a=27; arg.b=3; arg.
您可能关注的文档
- 捕蛇者说基础翻译(空白卷卷).doc
- 不愤不启不悱不发文档 (6)(1).doc
- 捕蛇者说优秀导学案.doc
- 财金系第二届学生会主席离职演讲.doc
- 曹刿九下专题练习.doc
- 曹刿论战 词解 句译 文常.doc
- 操作系统习题(2).doc
- 曹刿论战教学设计 (1).doc
- 曹刿论战练习(学生).doc
- 策马翻译培训·技巧:十大翻译利器.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 黑龙江省园林绿化工程消耗量定额2024版.docx VIP
- N—乙酰氨基葡萄糖合成方法的改进.pdf VIP
- L-CKC L-CKC 220工业闭式齿轮油 工业润滑剂 220 说明书.pdf
- 2025年春人教版历史七年级下册全册教学课件.pptx
- 自考14653《证券投资理论与实务》高频考点串讲.docx VIP
- 2026年湖南安全技术职业学院单招职业技能考试题库及完整答案详解一套.docx VIP
- 新城商开事业部产品配置标准及成本控制手册(2020版).pdf VIP
- 四川大学《通信原理》期末试题B卷.docx VIP
- 2024年度实验室CNAS内审全套资料.pptx VIP
- 2026年度护理人员培训计划(两篇).docx VIP
原创力文档

文档评论(0)