一日总结 2019.6.29
小学期第一天做了学生基本信息管理程序,遇到了一些问题,同时也有收获。
问题与改进:
1.在存储学生信息时,最初用数组存,但是不灵活,于是用动态内存开辟,,发现仍有浪费可能,于是改成
,这样就做到了用多少开辟多少。记得释放内存!!
2.这道题的整体框架没有新奇,仍是按照原先储备的方法,先cin,再进行while循环,同时在while末尾再写cin,达到反复循环的目的。但是!由于本题while中内容较多(共九个分支),写着写着忘了自己的整体框架,仍想结束一个功能跳到上上层即主页面,于是应用了goto语句,达到了目的,并且没有乱跳,但写到最后一个突然想到自己原本的思路,又将goto删掉,写入cin。写程序前一定要把框架写下来,尤其是面对庞大的问题!!
3.编译中出现了“jump to case label [-fperissive]”错误,解决方法:不要在if或case下定义变量!!
4.文件导入导出还没有弄明白,编译中出现了“no matching function for call to 'std::basic_ofstream<char>::basic_ofstream”错误。
5.编写完成后,测试时发现删除功能没有达成(非常愚蠢的错误),经过更改,实现。写完后一定要测试!!
6.为了尽可能模拟系统,加入了铃声"\007"。
收获:
1.刚看到题目时“学生基本信息管理程序”,觉得很难,但实际将思路理清,发现并不难。
2.将文件的导入导出弄清楚,便是本次最大的收获。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步