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

来源:百度知道 编辑:UC知道 时间:2024/06/28 00:59:29

比如有一个函数为
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文件里。

另储存为 .h 挡案

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

这样才能 正确的使用。

另存一个 以后直接打开就可以了

在vc中实现的话,可以把那个函数保存为头文件(文件名.h),然后向库函数那样调用

如果使用的是Dev-C++或者VC++,那么你可以新建一个Static Library工程,并在其中添加相应代码然后编译成*.lib文件,在以后的工程中即可随时引用。

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

以上两种方法都需要被保存的文件(*.lib,*.h)被放在适当目录,一般的编译器都有环境目录的选项,需要在Library Directry及Header Di