操作系统的实验一实验报告
2016-03-25 17:47
274 查看
实验一、令解释程序的编写实验
专业:商业软件工程
姓名:陈嘉慧
学号:201406114205
一、 实验目的
(1)掌握命令解释程序的原理;
(2)*掌握简单的DOS调用方法;
(3)掌握C语言编程初步。
二、 实验内容和要求
实验内容:根据教师指定的实验课题,完成设计、编码、测试工作。
实验要求:
编写类似于DOS,UNIX的命令行解释程序
(1)自行定义系统提示符
(2)自定义命令集(8-10个)
(3)用户输入HELP以查找命令的帮助
(4)列出命令的功能,区分内部还是外部命令
(5)用户输入QUIT退出
(6)内部命令有dir, cd, md, rd, cls, date, time, ren, copy等。
三、 实验方法、步骤及结果测试
1. 主要程序段及其解释:
实现主要功能的程序段,重要的是程序的注释解释。
2. 运行结果及分析
一般必须配运行结果截图,结果是否符合预期及其分析。
(截图需根据实际,截取有代表性的测试例子)
四、 实验总结
这次作业难度不大,可是我运用了C语言老师说没什么必要就不要用goto,因为在结构化程序设计中一般不主张使用goto语句, 以免造成程序流程的混乱,使理解和调试程序都产生困难。可是要扩展那几题的话,我是不会的,因为真正的cmd命令不熟悉,加上不知道cmd命令的作用,所以无从下手。
程序是区分大小写的,它输入大写是没用的他还会继续提示我再输入一次,这个问题老师说最好都用读取文件的方法写,可是我用了数组存放的方法来弄。
专业:商业软件工程
姓名:陈嘉慧
学号:201406114205
一、 实验目的
(1)掌握命令解释程序的原理;
(2)*掌握简单的DOS调用方法;
(3)掌握C语言编程初步。
二、 实验内容和要求
实验内容:根据教师指定的实验课题,完成设计、编码、测试工作。
实验要求:
编写类似于DOS,UNIX的命令行解释程序
(1)自行定义系统提示符
(2)自定义命令集(8-10个)
(3)用户输入HELP以查找命令的帮助
(4)列出命令的功能,区分内部还是外部命令
(5)用户输入QUIT退出
(6)内部命令有dir, cd, md, rd, cls, date, time, ren, copy等。
三、 实验方法、步骤及结果测试
1. 主要程序段及其解释:
实现主要功能的程序段,重要的是程序的注释解释。
2. 运行结果及分析
一般必须配运行结果截图,结果是否符合预期及其分析。
(截图需根据实际,截取有代表性的测试例子)
四、 实验总结
这次作业难度不大,可是我运用了C语言老师说没什么必要就不要用goto,因为在结构化程序设计中一般不主张使用goto语句, 以免造成程序流程的混乱,使理解和调试程序都产生困难。可是要扩展那几题的话,我是不会的,因为真正的cmd命令不熟悉,加上不知道cmd命令的作用,所以无从下手。
程序是区分大小写的,它输入大写是没用的他还会继续提示我再输入一次,这个问题老师说最好都用读取文件的方法写,可是我用了数组存放的方法来弄。
相关文章推荐
- Go语言核心之美 3.4-Struct结构体
- 浅谈C/C++内存泄露及其检测工具
- 【慕课笔记】2-4 数据类型与操作数据表—数据类型之日期时间型
- 【流媒体】-smoth streaming
- Android studio - SVN 使用教程
- iOS 集成银联支付
- java 读入换行
- ld: 3 duplicate symbols for architecture x86_64
- 机器学习基础(二十二)—— decision tree
- 加载网络图片保存到本地java.io.IOException: open failed: EINVAL (Invalid argument)
- Linux基础知识题解答(七)
- Java中OutOfMemoryError(内存溢出)的三种情况及解决办法
- iOS旋转屏幕后,不显示状态栏
- document.body.clientHeight 和 document.documentElement.clientHeight的区别
- linux系统时区修改
- Dijkstra
- git查看某个文件的修改历史
- Linux设备模型 device resource
- 用Java实现各种排序(1)---冒泡排序,直接插入排序,简单选择排序
- C#设置WinForm快捷键