操作系统实验二
- 格式:doc
- 大小:304.50 KB
- 文档页数:4
课程实验报告
课程名称 计算机操作系统 班级 软件132 实验日期 3.31
姓名 孙玉东 学号 201307217 实验成绩
实验名称 实验2 Linux系统中程序编辑、编译与调试工具
实
验
目
的
及
要
求 1、熟悉使用Linux字符界面、窗口系统的常用命令。
2、熟悉运用Linux常用的编程工具。
3、掌握在Linux操作系统环境上编辑、编译、调试、运行一个C语言程序的全过程。
实验环境 Vmware/ubuntu/windows
实
验
内
容
1、熟悉开机后登录Linux系统和退出系统的过程;
2、掌握一种Linux的编辑器,特别是字符界面的vi工具的使用(详见VI简易使用手栅);
3、掌握GCC编译器的基本用法(详见GCC使用手册及常用命令行);
4、掌握GDB调试程序的方法(详见GDB调试程序手册)。要求在实验报告上完整地进行一个数据结构中c程序的调试,源代码不能少于50行。
调
试
过
程
及
实
验
结
果 Vi 编辑
Gcc编译Gdb 调试
总
结
这次试验,让我知道了怎么在ubuntu系统中创建一个c语言程序,怎么使用vi编辑器,怎么使用gcc命令编译文件,以及./执行文件。这节上机课,一系列的操作我更加熟悉ubuntu,对ubuntu操作系统有了更深层次的了解。在以后的学习中,应该说是课下的生活中,我要自己多练习对ubuntu的使用
附
录
#include
void main()
{
int x,y;
char op;
int d;
printf("frist data:");
scanf("%d",&x);
printf("second data:");
scanf("%d",&y);
printf("yun suan fu (+,—,*,/,%%):");
getchar();
op=getchar();
switch(op)
{
case '+':
printf("%d+%d=%d\n",x,y,x+y);
break;
case '-':
printf("%d-%d=%d\n",x,y,x-y);
break;
case '*':
printf("%d*%d=%d\n",x,y,x*y);
break;
case '/':
if(y==0)
printf("yichu\n");
else
printf("%d/%d=%d\n",x,y,x/y);
break;
case '%':
if(y==0)
printf("yichu\n");
else
printf("%d%%%d=%d\n",x,y,x%y);
break;
default:
printf("inout error!\n");
break; }
scanf("%d\n",&d);
}