C/C++编程:熟练掌握C/C++语言核心语法、数据结构与算法,具备良好的内存管理能力及性能优化经验
Linux操作系统:熟悉Linux基本功能,包括文件系统操作、进程管理、基本命令行工具及Shell脚本编写
项目开发经验:使用C/C++语言独立完成小型项目开发,包括需求分析、系统设计、编码实现及测试优化
项目名称:C++ 控制台记账薄系统
技术栈:C++、STL、文件 I/O、异常处理
项目简介:独立开发轻量级控制台记账工具,实现账目记录、收支查询、数据持久化等功能,满足个人收支管理需求。
核心实现:
设计AccountItem结构体 +vector容器管理账目数据,基于fstream完成文件级数据持久化;
封装输入校验函数,通过字符串校验、异常捕获处理非法输入,保障程序稳定性;
拆分菜单 / 记账 / 查询模块,实现收支记录、多维度统计查询功能,优化控制台交互体验。