源文件
#include<stdio.h>
int add(int x,int y)
{
return x+y;
}
int min(int x,int y)
{
return x-y;
}
int mul(int x,int y)
{
return x*y;
}
float div(int x,int y)
{
return (float)x/y;
}
int main()
{
int date1;
int date2;
printf("输入第一个数字\n");
scanf("%d",&date1);
printf("输入第二个数字\n");
scanf("%d",&date2);
printf("%d+%d=%d\n",date1,date2,add(date1,date2));
printf("%d-%d=%d\n",date1,date2,min(date1,date2));
printf("%d*%d=%d\n",date1,date2,mul(date1,date2));
printf("%d/%d=%.2f\n",date1,date2,div(date1,date2));
return 0;
}
这是一个加减乘除的运算程序,但如果改成分文件编写该如何做? 步骤如下:
1.vi一个 algorithm.c 文件来放置源文件的功能程序
此时源文件的内容是这样的:
2.vi一个 algorithm .h 的头文件文件来用作声明
3.建好这个头文件之后,我们需要把他包含在此时的源文件哪里
为什么 stdio.h 用的是 < > 而 algorithm.h 用的是 “ ” ?
这是因为在gcc的时候 < > 是默认从 /usr/include/ 里面去找头文件
而 “ ” 是从代码的当前位置找找看有没有 algorithm.h 这个头文件,有的话引用这个头文件,没有的话再从 /usr/include/ 里面去找头文件
4.编译
编译的时候要将新建的c文件和源文件同时编译,这样才能让两个文件联合起来。