📞 C++ 数组版通讯录管理系统
纯C++基于静态数组实现控制台通讯录管理系统,封装联系人结构体与通讯录整体结构,自带彩色菜单界面,实现联系人增删改查全套功能,适合C++结构体、数组、函数综合练手项目。
✨ 项目功能
彩色美化控制台菜单界面 添加联系人(姓名/性别/年龄/电话/住址) 展示所有联系人信息 按姓名删除联系人 按姓名查找联系人详情 修改已有联系人全部信息 一键清空所有通讯录联系人 合法输入校验(性别选择、年龄范围限制) 界面暂停 + 清屏,交互体验整洁
🧩 技术亮点
- 采用结构体嵌套设计: person 联系人结构体 + 通讯录数组结构体
- 基于固定容量数组 max=1000 存储联系人
- 封装独立功能函数,代码结构清晰易读
- ANSI 控制台颜色控制,实现菜单彩色高亮效果
- 封装姓名查找函数,复用性强
- 完善边界判断:通讯录满、通讯录为空、查无此人等提示
📁 项目结构
AddressBook/
└── main.cpp # 全部逻辑代码(菜单+增删改查+结构体定义)
└── README.md # 项目说明文档 🎮 操作菜单
- 添加联系人
- 显示联系人
- 删除联系人
- 查找联系人
- 修改联系人
- 清空联系人
- 退出通讯录
🚀 编译运行
1. 开发环境:Visual Studio 2022 / 任意支持C++编译器 2. 直接打开源码编译运行即可 3. 支持Windows控制台彩色显示,无需额外配置
1. 基于数组实现,最大支持存储 1000 位 联系人 2. 程序运行数据仅内存存储,退出后不持久化保存 3. 自带输入容错:年龄范围校验、性别只能选1/2 4. 删除逻辑采用末尾覆盖方式,简单高效 5. 纯原生C++语法,适合初学结构体、数组、函数模块化练习
👋 作者
Kingchin-cell
C++ 初学综合实训 · 数组结构体通讯录项目