同一个C语言工程不同C文件之间的函数互相调用问题
2024-08-24 09:28:48
定义一个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;
}
即在两个互相调用的文件里添加一个头文件,加入需要调用的函数声明即可
但最好不新建头文件,已有的上添加
总结:这样的好处就是在同一个头文件中能包含多个函数,在调用包含的函数时,直接可以调用。
最新文章
- git超详细教程
- Python:socket
- ArcGIS AddIN开发之COM对象写入注册表
- 【iCore3 双核心板】例程十四:FATFS实验——文件操作
- SQL SERVER 2014 安装图解(含 SQL SERVER 2014 安装程序共享)
- 百度编辑器Ueditor自动换行,添加<;p>;的问题
- void指针
- Alias Method解决随机类型概率问题
- 关于iphone点击readonly的input虚拟键盘不消失的情况
- 【Luogu3457】POW-The Flood(并查集)
- js打印小结
- 目标检测之YOLO V2 V3
- AI佳作解读系列(一)——深度学习模型训练痛点及解决方法
- 记数据库数据文件损坏恢复ORA-00376+ORA-01110
- key-event
- Sql注入测试--Sqlmap
- ASP.NET文件下载各种方式比较:对性能的影响、对大文件的支持、对断点续传和多线程下载的支持
- 制作系统U盘,不用做任何动作直接从U盘启动装系统(非PE的)
- 01-urllib库添加headers的一般方法
- mysql 删除表
热门文章
- .net4.6版本前设置window子窗口位置主窗口闪烁
- Neo4j系列-简介及应用场景
- jsp中生成的验证码和存在session里面的验证码不一致的处理
- 【洛谷P1207】双重回文数 【USACO1.2】
- HDU3887 Counting Offspring [2017年6月计划 树上问题03]
- JavaScript 报错 注释
- 访问Bing地图
- jquery购物评分
- 【JZOJ5094】【GDSOI2017第四轮模拟day3】鸽子 计算几何+floyd
- 多线程 多进程 协程 Queue(爬虫代码)