目录
一、使用gcc编写程序
1.编写main1.c,sub1.c,sub1.h
main1.c代码如下:
#include"sub1.h" //调用头文件sub1.h
int main()
{
int m=1,n=2; //定义m,n
printf("%.3f\n",x2x(m,n)); //输出x2x运行结果(精确到小数点第三位)
return 0;
}
sub1.c代码如下:
#include"sub1.h"
float x2x(int a,int b)
{
float sum; //定义sum
sum=a+b;
return sum; //返回sum的值
}
sub1.h代码如下:
#include<stdio.h> //创建sub1.h头文件
float x2x(int a,int b); //单精度变量
2.运行程序及结果得出
输入以下命令:
gcc mian1.c sub1.c sub1.h
./a.out
得出结果如下:
3.在Windows系统下使用Visual C++ 6.0进行编程(代码同上)
main1.c代码:
#include"sub1.h"
int main()
{
int m=1,n=2;
printf("%.3f\n",x2x(m,n));
return 0;
}
sub1.c代码:
#include"sub1.h"
float x2x(int a,int b)
{
float sum;
sum=a+b;
return sum;
}
sub1.h代码:
#include<stdio.h>
float x2x(int a,int b);
4.运行主程序及结果得出
二、用Makefile方式编写主程序
所用main1.c,sub1.h,sub1.c代码均同上
makefile代码如下:
main1:main1.o sub1.o //根据main1.o,sub1.o生成main1可执行文件
cc -o main main1.o sub1.o
main1.o:main1.c sub1.h //根据main1.c,sub1.h生成main1.o
cc -c main1.c //执行命令生成main1.o文件
sub1.o:sub1.c sub1.h //根据sub1.c,sub1.h生成sub1.o
cc -c sub1.c //执行命令生成sub1.o文件
输入make命令
第一次输入:
【生成可执行文件main1】
第二次输入:
输入./main1得出结果