下载此文档

C语言程序设计_结构.ppt


文档分类:IT计算机 | 页数:约38页 举报非法文档有奖
1/38
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/38 下载此文档
文档列表 文档介绍
Chap 9 结构
构建手机通讯录
结构变量
结构数组
结构指针
本资料由-大学生创业|创业|创业网料
在线代理|网页代理|代理网页| 减肥药排行榜|淘宝最好的减肥药|什么减肥药效果最好|减肥瘦身药|
本章要点
什么是结构?结构与数组有什么差别?
有几种结构的定义形式,它们之间有什么不同?
什么是结构的嵌套?
什么是结构变量和结构成员变量,如何引用结构成员变量?
结构变量如何作为函数参数使用?
什么是结构数组,如何定义和使用结构数组?
什么是结构指针,它如何实现对结构分量的操作?
结构指针是如何作为函数的参数的?
本资料由-大学生创业|创业|创业网料
在线代理|网页代理|代理网页| 减肥药排行榜|淘宝最好的减肥药|什么减肥药效果最好|减肥瘦身药|
构建手机通讯录
程序解析
结构的概念与定义
结构的嵌套定义
本资料由-大学生创业|创业|创业网料
在线代理|网页代理|代理网页| 减肥药排行榜|淘宝最好的减肥药|什么减肥药效果最好|减肥瘦身药|
程序解析
例9-1 构建简单的手机通讯录
联系人的基本信息:姓名、年龄和联系电话
最多容纳50名联系人的信息
具有新建和查询功能
程序解析-程序结构
程序结构
主函数main:程序的总体控制
函数new_friend:新建联系人功能
函数search_friend:查询联系人功能
main()
new_friend()
search_friend()
程序解析-数据类型/变量
数据类型/变量
结构类型struct friends_list:在程序首部定义,其中的成员分别代表联系人的基本信息
struct friends_list{
char name[10]; /* 姓名*/
int age; /* 年龄*/
char telephone[13]; /* 联系电话*/
};
结构数组friends:每个元素就是一个结构变量,对应一个联系人
struct friends_list friends[50];
程序解析-全局变量/函数参数
全局变量Count:记录当前的联系人总数
函数new_friend和search_friend的参数之一是结构数组:
void new_friend(struct friends_list friends[ ] );
void search_friend(struct friends_list friends[ ], char *name);
结构数组名作为函数实参与普通数组名作函数参数一样,将数组首地址传递给函数形参
程序解析-源程序
#include<>
#include<>
/*手机通讯录结构定义*/
struct friends_list{
char name[10]; /* 姓名*/
int age; /* 年龄*/
char telephone[13]; /* 联系电话*/
};
int Count = 0; /* 全局变量记录当前联系人总数*/
void new_friend(struct friends_list friends[ ] );
void search_friend(struct friends_list friends[ ], char *name);
源程序
int main(void)
{ int choice; char name[10];
struct friends_list friends[50]; /* 包含50个人的通讯录*/
do{
printf("手机通讯录功能选项:1:新建 2:查询 0:退出\n");
printf("请选择功能:"); scanf("%d", &choice);
switch(choice){
case 1:
new_friend(friends); break;
case 2:
printf("请输入要查找的联系人名:"); scanf("%s", name);
search_friend(friends, name); break;
case 0: break;
}
}while(choice != 0);
printf("谢谢使用通讯录功能!\n");
return 0;
}
源程序
/*新建联系人*/
void new_friend(struct friends_list friends[ ])
{
struct friends_list f;
if(Count == 50){
printf("通讯录已满!\n");
return;
}

C语言程序设计_结构 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数38
  • 收藏数0 收藏
  • 顶次数0
  • 上传人fy5186fy
  • 文件大小0 KB
  • 时间2015-05-15