用VMware Workstation Pro编写2个C语言程序,编译并运行,利用相关命令完成进程的启动、运行、停止等操作,并查看进程的信息。
时间: 2024-03-08 07:49:41 浏览: 164
好的,下面给出两个简单的C语言程序,一个是无限循环输出数字的程序,另一个是简单的计算器程序。我们将使用VMware Workstation Pro虚拟机中的Ubuntu操作系统下的gcc编译器进行编译,并使用相关命令进行进程的启动、运行、停止等操作,并查看进程的信息。
- 无限循环输出数字的程序:
#include <stdio.h>
#include <unistd.h>
int main() {
int i = 0;
while (1) {
printf("%d\n", i);
i++;
sleep(1); // 休眠1秒,避免输出过快
}
return 0;
}
- 简单的计算器程序:
#include <stdio.h>
int main() {
int a, b, result;
char op;
printf("Enter a math expression (e.g. 2 + 3):\n");
scanf("%d %c %d", &a, &op, &b);
switch (op) {
case '+':
result = a + b;
break;
case '-':
result = a - b;
break;
case '*':
result = a * b;
break;
case '/':
result = a / b;
break;
default:
printf("Invalid operator.\n");
return -1;
}
printf("Result: %d\n", result);
return 0;
}
编译并运行这两个程序的步骤如下:
- 打开终端,进入程序所在文件夹:
cd /path/to/program
其中,/path/to/program为程序所在的文件夹路径。
- 编译程序:
gcc -o infinite_loop infinite_loop.c
gcc -o calculator calculator.c
- 启动进程:
./infinite_loop &
./calculator &
在Linux系统中,&符号可以将进程放到后台运行。
- 查看进程信息:
ps
- 停止进程:
kill PID
其中,PID为进程ID,可以通过ps命令查看到。例如,我们查看到infinite_loop进程的PID为1234,则停止该进程的命令为:
kill 1234
相关推荐


















