网站首页 > 文章中心 > 其它

c语言使用其他文件函数

作者:小编 更新时间:2023-09-22 18:26:04 浏览量:473人看过

C语言中,是否可以调用其它文件的函数?

C语言可以在程序中调用其他文件中的函数.

在大型的程序软件开发中,为了代码的可读性,或多人同时进行代码开发,可以各写自己的源文件,然后,在编译时,将多个源文件链接到一起,就可以形成最终的目标程序.

各程序中的函数可以是共用的,参考代码如下:

c语言使用其他文件函数-图1

//a.c

#include stdio.h

int funa( int n )

{

printf("n=%d\n", n );

}

//main.c

extern int funa(int); //声明funa为外部函数

void main()

y=funa(x);

printf("y=%d\n", y );

c语言使用其他文件函数-图2

在linux下,编译方法为:gcc main.c a.c -o test

在windows下,可建立一个工程,将两个文件添加到该工程中,编译,运行即可

C语言如何使用外部文件中的函数

请使用预编译指令

#include.加入外部文件,就可以使用外部文件的函数了.

#include放在代码文件头,用于告诉编译器,文件中包含的头文件,属于预处理文件的一部分

.

语法为:

#include

iostream.h

(这句是程序编译时搜索系统目录文件)

"HName.h"

(这句是程序编译时搜索当前项目的文件)

例如:

//函数实现 a.c文件:

int add(int x, int y){

return x+y;

//主文件 main.c文件:

#include "a.c" //引入外部函数

int main(){

int i;

printf("%d",i);

return 0;

c语言调用其他文件的函数怎么编译

调用函数库的话用#include?XXX.h或者#include"XXX.h"区别是你库文件放在同一个文件夹还是在IDE的安装目录下面,如果你库文件在你工程文件夹里面用#includeXXX.h,否则用#include?"XXX.h"

如果你说自己写库的话是需要两个宏命令,#ifndef?_XXX_H?#define?_XXX_H,然后你函数名用extern表示

这个CALL的话就是调用函数的功能

以上就是土嘎嘎小编为大家整理的c语言使用其他文件函数相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章