您的位置:首页 > 其它

在主函数中调用其他文件内的函数

2016-05-19 11:44 260 查看
前提为,另一个文件中的函数,不能是静态函数,即不能有static修饰。

调用方法,在调用前进行声明,然后直接调用即可。

声明方法:

1 直接在调用前,写函数声明:

如调用函数为int func(int a),那么在调用前只需要

int func(int a);

这样声明后,即可使用func。

2 将声明写在头文件中。

如在名为func.h的头文件中加入

int func(int a);

然后在调用的源文件中,引用

#include "func.h"

即可调用func。

就是再写个头文件,对调用文件里的函数进行申明。再将头文件写在主函数所在的文件里。如下面所示:

//文件a.c

#include "a.h"

int display(int a,int b){

cout<<a+b<<endl;

return 0;

}

//文件a.h

#include <iostream>

int display(int ,int );

//文件main.c

#include "a.h"

int main(){

int a=2,b=3;

display(a,b);

return 0;

}

简单写几行,使用非本源文件的函数就需要文件包含方式来包含其他文件,注意好头文件别重复
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: