一、前言
今天我们来用C语言实现一个通讯录的程序,需要实现的功能有:
- 添加联系人
- 删除联系人
- 查找联系人
- 修改联系人
- 显示所有联系人的信息
- 按姓名对联系人进行排序
二、代码实现
在这里我们创建三个文件:
Contact.h需要写函数声明
Contact.c用来写程序主体函数的内容
main.c用来写程序菜单以及整体大致框架的内容
2.1 通讯录结构体定义
对于通讯录里的个人信息我们采用结构体来定义
个人信息包括:姓名、年龄、性别、电话以及住址
我们不仅要存放没个人的信息
还需要知道通讯录中存在联系人的数量
因此我们还需要把个人信息以及联系人数量再创建一个结构体类型存放
同时对于个人信息中数组的大小可以不使用数字初始化,而是在头文件中声明
这样我们在后期修改数据时可以只修改头文件中的数据即可
2.2 整体框架
首先在main函数里将程序框架搭建,通过menu将菜单打印出来,并使用do while和switch进行选择
接下来我们对通讯录进行初始化
在这里我们选择使用memset函数进行初始化
2.3 添加联系人
这里的num是记录通讯录中现在存放的联系人的数量
MAX是通讯录可以记录的联系人的最大数量
<