Ubuntu的配置+基础使用+进阶
·
1. 创建C语言源文件
- 打开终端(Terminal)
- 输入命令创建并vim文件
- 进入vim编辑器后,按
i
键进入插入模式 -
2. 编写HelloWorld程序
注意:
- 严格按照要求使用"HelloWorld"(中间无空格)
- 包含标准输入输出头文件<stdio.h>
- main函数返回值为int类型
3. 保存并退出
- 按
Esc
键退出插入模式 - 输入
:wq
保存并退出vim
4. 编译程序
在终端执行:
编译选项说明:
HelloWorld.c
:源文件名-o HelloWorld
:指定输出可执行文件名为HelloWorld
5. 运行程序
执行编译生成的可执行文件:
进阶任务1
请编写一个主程序文件 main1.c 和一个子程序文件 sub1.c, 要求:子程序sub1.c 包含一个算术运算函数 float x2x(int a,int b),此函数功能为对两个输入整型参数做某个运算,将结果做浮点数返回;主程序main1.c,定义并赋值两整型变量,然后调用函数 x2x,将x2x的返回结果printf出来。
1) 请在ubuntu系统用gcc 命令行方式编译主程序main1.c 并运行;
2) 请在windows系统下用你熟悉的编译工具编译主程序main1.c 并运行。
sub1.c 文件内容
main1.c 文件内容
编译运行方法
1. Ubuntu系统下使用gcc编译运行
-
打开终端
-
使用单条命令编译
-
运行生成的可执行文件:
-
预期输出:
-
2. Windows系统下编译运行
使用Visual Studio
- 创建新的空项目
- 添加现有项:将sub1.c和main1.c添加到项目中
- 配置为控制台应用程序
- 编译并运行(Ctrl+F5)
注意事项
Makefile解释
确保两个源文件位于同一目录下
如果修改了运算逻辑,需要重新编译所有文件
在Windows下,如果使用中文系统,可能需要设置控制台代码页为UTF-8以避免乱码:
在任务3基础上,在ubuntu系统下用Makefile方式编程主程序。
-
4. Makefile实现(Ubuntu系统)
Makefile文件内容
makefile复制插入
CC = gcc CFLAGS = -Wall TARGET = main1 SOURCES = main1.c sub1.c OBJS = $(SOURCES:.c=.o) all: $(TARGET) $(TARGET): $(OBJS) $(CC) $(CFLAGS) -o $@ $^ %.o: %.c $(CC) $(CFLAGS) -c $< clean: rm -f $(OBJS) $(TARGET)
-
使用说明 - 将上述内容保存为Makefile
- 在终端执行以下命令编译:
- 运行程序:
- 清理编译生成的文件:
CC
:指定编译器为gccCFLAGS
:编译选项,-Wall显示所有警告TARGET
:最终生成的可执行文件名SOURCES
:源文件列表OBJS
:目标文件列表,由.c文件生成.o文件all
:默认目标,生成可执行文件clean
:清理目标,删除编译生成的文件
更多推荐
所有评论(0)