c语言咋用自定义库函数 c语言中如何自定义函数并使用

c语言 自定义函数怎么用啊

自定义函数是由用户按需要写的函数。这与库函数相对应的,库函数是由c系统提供的函数,已经定义好了如printf

丰顺网站建设公司创新互联建站,丰顺网站设计制作,有大型网站制作公司丰富经验。已为丰顺成百上千提供企业网站建设服务。企业网站搭建\外贸网站建设要多少钱,请找那个售后服务好的丰顺做网站的公司定做!

scanf

getchar

、putchar、gets、puts、strcat等函数均属此类。

说白了,自定义函数是是自己写的,想实现什么功能就写什么,然后在用的时候和库函数(系统定义的)的一样调用就是了,相当于自己增加了一个自己的库函数。

C语言中,定义自定义库函数时该如何写对应的头文件

没有强制规定,但一般遵循以下原则:

1 功能类似或相关的一组函数写在同一个头文件中;

2 头文件命名应简单,尽量短,但可以通过文件名得知内部函数功能;

3 头文件名由数字、字母、下划线组成,不要有空白字符或其它符号;

4 为防止头文件重复引用,或嵌套引用,头文件应使用条件编译包含;

5 头文件中,应遵循先类型定义,后函数声明的顺序;

6 当头文件函数声明中,用到其它头文件中定义的类型时,在头文件开始处进行引用。

C语言中,如何自己定义一个库函数?

1、存为xx.h文件放在自创的文件夹下,声明#include“xx.h” 2、还可以存为xx.h文件直接与系统库文件放一起,声明#includexx.h(这样会快些)

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

lib libdemo.obj '生成libdemo.lib 库文件

cl /c main.c '编译main.c

link main.obj libdemo.lib '生成main.exe

---------------------------------------------------

呵呵 加点东西,参看4楼的建议,在做个dll,COM组件就不做了,有点复杂了

1。把libdemo.c 稍微改下

//-------------libdemo.c

#include stdio.h

__declspec (dllexport) void lib_func()

{

printf("this routine in lib\n");

}

2。命令

cl /c libdemo.c main.c

link libdemo.obj /dll '生成libdemo.lib

link main.obj libdemo.lib


当前题目:c语言咋用自定义库函数 c语言中如何自定义函数并使用
文章地址:http://scjbc.cn/article/dopccih.html

其他资讯