您的位置:首页 > 其它

应用程序和驱动程序调用自己定义的函数

2016-07-27 17:26 375 查看

1.应用程序调用自己定义的函数

1.1第一种方法

定义两个函数add.c和jian.c:
/*add.c*/
#include<stdio.h>
int add(int x,int y)
{
return x+y;
}
/*jian.c*/
#include<stdio.h>
int jian(int x,int y)
{
return x-y
}
定义一个main.c函数
</pre><pre name="code" class="cpp">/*main.c*/
#include<stdio.h>
<pre name="code" class="csharp">extern int add (int, int);//extern的目的是申明函数或者变量可以在本模块或者其他模块中使用
extern int jian(int,int);
int main(){ int result1=0;result2=0; result1=add(2,5); printf("result1=%d \n",result1); result2=jian(10,2); printf("result2=%d\n,result2");}
然后编译文件,生成可执行文件test:gcc add.c jian.c main.c -o test.

1.2第二种方法

同样定义两个函数add.c和jian.c如上所示,然后定义一个头文件cal.h:
/*cal.h*/
extern int add (int, int);//extern的目的是申明函数或者变量可以在本模块或者其他模块中使用extern int jian(int,int);
此时的主函数:main.c
/*main.c*/#include<stdio.h>#include“cal.h”//双引号代表在本目录下搜寻,单括号代表在头文件库种搜寻int main(){int result1=0;result2=0;result1=add(2,5);printf("result1=%d \n",result1);result2=jian(10,2);printf("result2=%d\n,result2");}
然后,如上面一样的编译。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: