软件工程(C编码实践篇)”实验报告 实验二:命令行菜单小程序V1.0
2017-10-05 15:43
477 查看
实验二:命令行菜单小程序V1.0
学号:SA17225153
网易云课堂昵称:ykt1505394686006 + 《软件工程(C编码实践篇)》MOOC课程作业http://mooc.study.163.com/course/USTC-1000002006
github地址:https://github.com/kongziyang/Senior-Software-Enginnering
一 实验要求
1、代码风格规范:
2、具体要求:
二 实验过程
1、新建一个目录lab2,并且采用vi命令创建文件cmd.c并编写代码。
2、编写实现命令行菜单的代码。如下图:
3、对程序进行编译并执行,验证程序能否实现功能。完成后用git指令将程序上传至github。
4、代码已经push至github,如图所示:
三、实验问题
1、初次编译cmd.c时出现警告,定位至函数strcmp。经搜索并结合老师视频中的讲解,在程序段前将string.h导入即可解决警告的问题。
2、在push至github上时出现错误failed to push some refs to git,经网上搜索后得知是github中的README.md文件不在本地代码目录中,可以通过如下命令进行代码合并git pull --rebase origin master,接着再输入git push -u origin master即可完成代码上传到github。
四、实验总结
经过这次实验我深刻地理解到代码整洁的重要性,必须采用标准化的缩进、命名、注释等代码编排的风格规范才可以使代码更易读,更容易后期的维护。这对于整体的开发的效率的提升是非常巨大的。在以后的学习中也必须继续坚持这种良好的编码风格。
学号:SA17225153
网易云课堂昵称:ykt1505394686006 + 《软件工程(C编码实践篇)》MOOC课程作业http://mooc.study.163.com/course/USTC-1000002006
github地址:https://github.com/kongziyang/Senior-Software-Enginnering
一 实验要求
1、代码风格规范:
代码风格的原则:简明、易读、无二义性; 缩进、命名、注释等代码编排的风格规范; 《构建之法》4.1代码规范 高质量C++/C编程指南(林锐)
2、具体要求:
实现一个命令行的菜单小程序,执行某个命令时调用一个特定的函数作为执行动作,实现的命令个数不少于8个; 类似ftp的help目录或者bash的help目录; 程序循环、接收用户的命令,如help、others等命令; 可以广泛通用的命令行菜单子系统组件,可方便地定制而嵌入到其他系统;
二 实验过程
1、新建一个目录lab2,并且采用vi命令创建文件cmd.c并编写代码。
2、编写实现命令行菜单的代码。如下图:
3、对程序进行编译并执行,验证程序能否实现功能。完成后用git指令将程序上传至github。
4、代码已经push至github,如图所示:
三、实验问题
1、初次编译cmd.c时出现警告,定位至函数strcmp。经搜索并结合老师视频中的讲解,在程序段前将string.h导入即可解决警告的问题。
2、在push至github上时出现错误failed to push some refs to git,经网上搜索后得知是github中的README.md文件不在本地代码目录中,可以通过如下命令进行代码合并git pull --rebase origin master,接着再输入git push -u origin master即可完成代码上传到github。
四、实验总结
经过这次实验我深刻地理解到代码整洁的重要性,必须采用标准化的缩进、命名、注释等代码编排的风格规范才可以使代码更易读,更容易后期的维护。这对于整体的开发的效率的提升是非常巨大的。在以后的学习中也必须继续坚持这种良好的编码风格。
相关文章推荐
- “软件工程(C编码实践篇)”实验报告【实验二:命令行菜单小程序V1.0】
- “软件工程(C编码实践篇)”实验报告【实验四:用可重用的链表模块来实现命令行菜单小程序V2.5】
- 软件工程(C编码实践篇)”实验报告 实验五:用callback增强链表模块来实现命令行菜单小程序V2.8
- 软件工程(C编码实践篇) 实验二:命令行菜单小程序V1.0
- “软件工程(C编码实践篇)”实验报告【实验三:内部模块化的命令行菜单小程序V2.0】
- 软件工程(C编码实践篇)”实验报告 实验四:用可重用的链表模块来实现命令行菜单小程序V2.5
- 软件工程(C编码实践篇) 实验五:用callback增强链表模块来实现命令行菜单小程序V2.8
- 软件工程(C编码实践篇) 实验四:用可重用的链表模块来实现命令行菜单小程序V2.5
- 软件工程(C编码实践篇) 实验七:用callback增强链表模块来实现命令行菜单小程序V2.8
- 软件工程(C编码实践篇)”实验报告一:写一个hello world小程序
- 软件工程(C编码实践篇) 实验三:内部模块化的命令行菜单
- “软件工程(C编码实践篇)”实验报告【实验一:写一个hello world小程序】
- 实验报告二:命令行菜单小程序V1.0
- “软件工程(C编码实践篇)”实验报告(三)
- 实验二:命令行菜单小程序V1.0
- “软件工程(C编码实践篇)”实验报告(二)
- “软件工程(C编码实践篇)”实验报告【实验七:将menu设计为可重用的子系统】
- 实验报告五:用callback增强链表模块来实现命令行菜单小程序V2.8
- “软件工程(C编码实践篇)”实验报告(一)
- 实验二:命令行菜单小程序V1.0