操作系统实验二

  • 格式: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);

}