C外部函数

来源:百度知道 编辑:UC知道 时间:2024/09/25 17:21:01
在C语言的一个文件中定义了一个函数,在另一个文件夹中的一个C文件的函数要调用这个函数的话,只要进行一个比如int fun(int)的声明就OK了么,不用指定其他的东西了么?

C里面 函数有效空间默认是 extern
不用声明 这意味着 平时写代码的时候如果某个函数仅仅是本文件使用记得在前面加 static ,这是个习惯问题 要有意识这样做

其他文件要引用这个函数只需要提供函数原型就行了

可以写在.h文件里面也可以直接写作.c文件里面

一般是一个模块一个.c和一个.h文件 .h文件包含所有外部需要看见的东西
不需要给外部看到的东西 全部加static

但编译的时候 要提供含有函数的.c文件

如果你是用IDE那么 只要都在一个工程下面 就行了

不用,前提是你定义的函数要在你的程序文件夹里面才能行
在头文件中也得引用
如定义个int fun (int)函数,你保存那个函数的文件名必须为.h撒,如果保存为abc.h
前面引用时加个#include "abc.h"就行了

extern int fun(int)