一.请编写一个主程序文件 main1.c 和一个子程序文件 sub1.c, 要求:子程序sub1.c 包含一个算术运算函数 float x2x(int a,int b),此函数功能为对两个输入整型参数做某个运算,将结果做浮点数返回;主程序main1.c,定义并赋值两整型变量,然后调用函数 x2x,将x2x的返回结果printf出来。
(1)在ubuntu环境下运行
首先创建两个文件,如图所示创建成功
main.c代码如下
#include<stdio.h>
#include"sub1.c"
int main()
{
int x=5,y=4;
printf("%.2f\n",x2x(x,y));
return 0;
}
sub1.c代码如下
#include<stdio.h>
float x2x(int x,int y)
{
return x*y;
}
用gcc编译两个文件并运行得到结果
(2)在windows环境下运行
运行结果如下
二、Makefile的使用
用Makefile方式编译并运行上述main.c与sub1.c
首先创建Makeflie文件
编写Makefile文件
(注意在编写Makefile文件是不能用空格,要用Tab,否则要报错)
编写完成之后在终端中运行