c语言怎么自定义库函数 c语言怎么编写自定义函数

C语言中,定义自定义库函数时该如何写对应的头文件没有强制规定c语言怎么自定义库函数,但一般遵循以下原则:
1 功能类似或相关的一组函数写在同一个头文件中c语言怎么自定义库函数;
2 头文件命名应简单,尽量短,但可以通过文件名得知内部函数功能;
3 头文件名由数字、字母、下划线组成,不要有空白字符或其它符号;
4 为防止头文件重复引用,或嵌套引用,头文件应使用条件编译包含;
5 头文件中,应遵循先类型定义 , 后函数声明的顺序;
6 当头文件函数声明中,用到其它头文件中定义的类型时,在头文件开始处进行引用 。
c语言中怎么调用自定义函数可以的 , 前提是 , 在使用一个函数之前必须先对他进行声明:
//void B();声明B函数的存在 。
void A()
{
B();//非法,程序执行到此时并不知道B函数的存在 。
}
void B()
{
}
或者
#include stdio.h
#include stdlib.h
#include math.h
int fa(int n)
{
int a;
for(a=2;a=sqrt(n*1.0),n%a!=0;a++);
if(asqrt(n*1.0))
return(1);
【c语言怎么自定义库函数 c语言怎么编写自定义函数】else
return(0);
}
void main( )
{
int n,q;
scanf("%d",n);
扩展资料
从函数定义的角度看 , 函数可分为库函数和用户定义函数两种 。
(1)库函数
由C系统提供,用户无须定义 ,  也不必在程序中作类型说明,只需在程序前包含有该函数原型的头文件即可在程序中直接调用 。在前面各章的例题中反复用到printf 、 scanf 、 getchar 、putchar、gets、puts、strcat等函数均属此类 。
(2)用户定义函数
由用户按需要写的函数 。对于用户自定义函数 ,  不仅要在程序中定义函数本身 ,  而且在主调函数模块中还必须对该被调函数进行类型说明 , 然后才能使用 。
C语言:如何自己做库函数?简单的一个例子 , 但是基本的程序编译的思想都在里面了,具体的需要你自己体会和查资料
跟着下面的步骤走
------------------------
第一步:我的电脑-属性-高级-环境变量
添加3个变量
1.名字:path 值:vc的安装目录里面包含cl.exe的bin目录路径+";"+vc目录下包含mspdb80.dll的目录的路径
比如我的是D:\Program Files\Microsoft Visual Studio 8\VC\bin;D:\Program Files\Microsoft Visual Studio 8\Common7\IDE;
2.名字:include 值:vc安装目录下的include目录,主要是为了找到头文件,我的是D:\Program Files\Microsoft Visual Studio 8\VC\include;D:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\Include;
3.名字:lib 值:vc目录下包含库文件的目录路径
我的是D:\Program Files\Microsoft Visual Studio 8\VC\lib;D:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\Lib;
第二步:需要下面两个文件
//-------------libdemo.c
#include stdio.h
void lib_func()
{
printf("this routine in lib\n");
}
//------------main.c
void lib_func();
int main(int argc, char *argv[])
{
lib_func();
}
第三步:命令
cl /c libdemo.c'编译libdemo.c 生成libdemo.obj
liblibdemo.obj'生成libdemo.lib 库文件
cl /c main.c'编译main.c
link main.objlibdemo.lib'生成main.exe
---------------------------------------------------
呵呵 加点东西,参看4楼的建议,在做个dll,COM组件就不做了,有点复杂了
1 。把libdemo.c 稍微改下
//-------------libdemo.c
#include stdio.h

推荐阅读