一、基本框架
首先明确通讯录可以实现的功能,并对其一一列举,便于操作和调试
然后写一个主函数用于测试
二、基本功能的实现
1.初始化通讯录
将人数置为零,并利用memset函数将data内存空间设为0
2.增加信息
3.展示通讯录
4.辅助函数:查找函数
5.删除信息
6.查找信息
7.修改信息
8.排序
利用qsort函数可快速对结构体变量排序
三、反思总结
目前实现的通讯录有两大缺点:
①通讯录大小是固定的,一旦确定,不可修改
②所有运行数据都在内存中,每次调试都需要重新录入数据,较为麻烦
对应的解决办法分别是:利用malloc实现大小的动态调整; 将数据保存在文件或数据库中
接下来的博客也会进行相应的优化。
最后,关于本实例的所有代码,如有需要可以通过application-examples: 简单的应用实例获取。