1、用vi编辑器输出一个自己的学号+姓名(可以用拼音)C程序,保证程序的正确。 2、用vi编辑器创建一个makefile.m文件编译,保证程序的正确 3、写出修改C程序,不修改C程序的各种编译结果
时间: 2024-03-25 22:38:01 浏览: 55
1. 我可以为您提供一个简单的示例程序:
```c
#include <stdio.h>
int main() {
printf("学号:12345678,姓名:Tom\n");
return 0;
}
```
您可以使用以下命令将其保存为 `test.c` 文件并编译运行:
```bash
vi test.c # 进入 vi 编辑器编辑文件
gcc test.c -o test # 编译文件
./test # 运行程序,输出学号和姓名
```
2. 接下来,我为您提供一个基本的 `makefile`:
```makefile
CC=gcc
CFLAGS=-Wall
test: test.o
$(CC) $(CFLAGS) -o test test.o
test.o: test.c
$(CC) $(CFLAGS) -c test.c
clean:
rm -f *.o test
```
您可以使用以下命令将其保存为 `makefile.m` 文件并进行编译:
```bash
vi makefile.m # 进入 vi 编辑器编辑文件
make # 编译文件
./test # 运行程序,输出学号和姓名
make clean # 清除生成的二进制文件和目标文件
```
3. 最后,如果您想修改 C 程序而不影响编译结果,可以通过修改程序的注释、变量名、空格等方式实现。例如,您可以将上面的示例程序修改为:
```c
#include <stdio.h>
int main() {
// 输出学号和姓名
printf("我的学号是 12345678,我叫 Tom\n");
return 0;
}
```
然后重新编译运行,结果应该仍然是一样的。
阅读全文