c语言中如何把自己编写的函数保存以供以后调用?象库函数那样。

 我来答
风骚的可乐
2007-12-04 · TA获得超过1550个赞
知道小有建树答主
回答量:412
采纳率:0%
帮助的人:607万
展开全部
如果使用的是Dev-C++或者VC++,那么你可以新建一个Static Library工程,并在其中添加相应代码然后编译成*.lib文件,在以后的工程中即可随时引用。

当然如果不是用这类IDE工具的话,你可以将常用函数写到一个头文件(*.h)中,在以后的代码文件中可以直接通过include该头文件来实现代码重用。

以上两种方法都需要被保存的文件(*.lib,*.h)被放在适当目录,一般的编译器都有环境目录的选项,需要在Library Directry及Header Directry中设置一下。当然如果不进行设置也可以,那就需要将这些文件复制到工程所在目录了。
scanf111
推荐于2016-10-27 · 超过24用户采纳过TA的回答
知道答主
回答量:54
采纳率:0%
帮助的人:0
展开全部
比如有一个函数为
int function( int a)
{
return a * a;
}

那么你可以把这个函数保存为 myFuc.c
放在 include 文件夹里。

然后在另外一个func.c
里可以这样调用:
#include<stdio.h>
#include"myFuc.c"

extern int function( int a);
main()
{
printf("result = %d\n",function(10));
getch();
}

结果为100

该程序在TC2.0编译通过。
自己编写的函数一般最好不要在.h头文件里定义,在头文件里声明的话是比较好的,函数的定义最好在.c文件里。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沙之影侍者
2007-12-04 · 超过10用户采纳过TA的回答
知道答主
回答量:14
采纳率:0%
帮助的人:0
展开全部
另储存为 .h 挡案

例如: 我要将 一个堆叠(stack) 的函数 保存 为以后 调用
那我就将 堆叠储存为 stack.h
以后呼叫的时候 就将 写成 #include"stack.h" 并将
stack.h 标头当 与 所写的 程式 放在一起。

这样才能 正确的使用。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百甜那拉夏真
2019-01-29 · TA获得超过3887个赞
知道大有可为答主
回答量:3087
采纳率:30%
帮助的人:476万
展开全部
另储存为nbsp;.hnbsp;挡案例如:nbsp;我要将nbsp;一个堆叠(stack)nbsp;的函数nbsp;保存nbsp;为以后nbsp;调用那我就将nbsp;堆叠储存为nbsp;stack.h以后呼叫的时候nbsp;就将nbsp;写成nbsp;nbsp;#include“stack.h“nbsp;并将nbsp;stack.hnbsp;标头当nbsp;与nbsp;所写的nbsp;程式nbsp;放在一起。这样才能nbsp;正确的使用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xinyiran1205
2007-12-04 · TA获得超过1444个赞
知道小有建树答主
回答量:1299
采纳率:0%
帮助的人:1024万
展开全部
在vc中实现的话,可以把那个函数保存为头文件(文件名.h),然后向库函数那样调用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式