命令行菜单程序v1.0

2017-09-24  本文已影响49人  流浪的乞丐

路过的小游侠 + 《软件工程(C编码实践篇)》MOOC课程作业http://mooc.study.163.com/course/USTC-1000002006 

学号: SA17225272

GitHub仓库: https://github.com/littleRanger/SoftwareEngineering/tree/master/lab2

1. 学习收获&总结

    首先, 学会了在开头声明关于版权和版本信息, 这个注释很关键

.   其次, 老师强调了代码规范的意义和重要性, 虽然已经知道这一点, 但不妨碍我加强印象.

    再次, 银弹是不存在的. 一个程序必须从小的, 简单的开始, 慢慢成长成一个大的, 完整的, 健壮的, 多功能的程序, 这种增量开发的思想适用于各种项目, 无论大小. 

     最后, 在编码过程中, 也会频繁遇到一些老生长谈的C编码问题:

             (1) scanf() 函数的输入流的问题

             (2) 字符串和字符串数组的区别问题

             (3) 为了避免写错, 判断语句把0 放在前面 0==strcmp(cmd,"exit")

2. 编码思路:

按照老师的demo的思想, 增加了对一直数字 a, b的加减乘除commands , 又增加了设置使用者名字以及获取其名字的commands, 一共8个commands, 达到要求. 

其中, 个别commands 使用函数实现, 以提高代码的重用性. 

最后简单的功能测试后, git提交代码.

上一篇下一篇

猜你喜欢

热点阅读