定义一个function.h文件来声明这些函数:

//#ifndef __FUNCTION_H__
//#define __FUNCTION_H__
   int fun(int,int);
   int times(int,int);
//#endif

接下来,在同一个function.c文件中自定义这两个函数:

#include "function.h"
int fun(int a,int b)
{
  return a+b;
}

int times(int a,int b)
{
  return a*b;
}

最后,如果要在另外一个文件中,即main.c中调用这个函数,只需在程序开头包含相应的头文件即可。

# include "stdio.h"
# include "function.h"   /*包含的头文件*/
int main()
{
int a=2;
int b=4;
        printf( "%d\n",fun(a,b));
        printf( "%d\n",times(a,b));
        return 0;
}

即在两个互相调用的文件里添加一个头文件,加入需要调用的函数声明即可

但最好不新建头文件,已有的上添加

总结:这样的好处就是在同一个头文件中能包含多个函数,在调用包含的函数时,直接可以调用。

最新文章

  1. git超详细教程
  2. Python:socket
  3. ArcGIS AddIN开发之COM对象写入注册表
  4. 【iCore3 双核心板】例程十四:FATFS实验——文件操作
  5. SQL SERVER 2014 安装图解(含 SQL SERVER 2014 安装程序共享)
  6. 百度编辑器Ueditor自动换行,添加<p>的问题
  7. void指针
  8. Alias Method解决随机类型概率问题
  9. 关于iphone点击readonly的input虚拟键盘不消失的情况
  10. 【Luogu3457】POW-The Flood(并查集)
  11. js打印小结
  12. 目标检测之YOLO V2 V3
  13. AI佳作解读系列(一)——深度学习模型训练痛点及解决方法
  14. 记数据库数据文件损坏恢复ORA-00376+ORA-01110
  15. key-event
  16. Sql注入测试--Sqlmap
  17. ASP.NET文件下载各种方式比较:对性能的影响、对大文件的支持、对断点续传和多线程下载的支持
  18. 制作系统U盘,不用做任何动作直接从U盘启动装系统(非PE的)
  19. 01-urllib库添加headers的一般方法
  20. mysql 删除表

热门文章

  1. .net4.6版本前设置window子窗口位置主窗口闪烁
  2. Neo4j系列-简介及应用场景
  3. jsp中生成的验证码和存在session里面的验证码不一致的处理
  4. 【洛谷P1207】双重回文数 【USACO1.2】
  5. HDU3887 Counting Offspring [2017年6月计划 树上问题03]
  6. JavaScript 报错 注释
  7. 访问Bing地图
  8. jquery购物评分
  9. 【JZOJ5094】【GDSOI2017第四轮模拟day3】鸽子 计算几何+floyd
  10. 多线程 多进程 协程 Queue(爬虫代码)