怎么在c语言中自己写库函数

我学c一个学期了,用的vc.一般的都懂。现在想进一步研究,看到书上有这样的程序 # include〈stduo.h〉 #include〈mlys.c〉 这第二个include是怎么回事。是自己定义的库函数吗?如果是,要怎么操作,详细点,就像教小学生一样教。最好给个范例!
那本书?

1、不同的系统开发函数库的具体步骤是不一样的,这主要决定于编译、链接环境。
2、不同的库开发方式也不一样,现在主流的库开发有两种,一种是静态库,一种是动态库,两者的本质区别是库代码是否和程序融合在一起,如果组装在一起就是静态库,如果不组装在一起,即为动态库,现在操作系统提供的多数是动态库,如Linux平台的.so文件,windows平台的DLL文件。
3、以Windows平台为例,用户可以通过Vc/vs等IDE集成开发环境,生成DLL工程,然后编写def文件进行导出。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-31
自己可以编写一个头文件的,而且编写好之后放到编译器安装目录下的include目录里面,在以后编写程序的时候就可以#include <filename.h>了。比如编写一个头文件:
color.h:

#include <Windows.h>
void SetColor (size_t num)
{
HANDLE Consolehwnd;
Consolehwnd = GetStdHandle (STD_OUTPUT_HANDLE);
SetConsoleTextAttribute (Consolehwnd, num);
}
在以后的程序中#inlcude <color.h>是可以的。但是注意只能在自己的编译器中运行哦。追问

怎么在vc中操作。我在看算法的书,发现里面有这个,翻谭浩强的书海遍都没找到!大哥,可以教的详细一点吗??再搞不懂我都没兴趣学了!我运行的时候出现这样的问题d:\program files\系统工具\msdev98\myprojects\www\gggg.cpp(2) : fatal error C1083: Cannot open include file: 'gggg.h': No such file or directory

第2个回答  2012-03-31
你VC 中的 文件 新建 有个 新建头文件.h开头的 不是源文件 就可以了 到时候就可以引用你自己写的东西了追问

怎么在vc中操作。我在看算法的书,发现里面有这个,翻谭浩强的书海遍都没找到!大哥,可以教的详细一点吗??再搞不懂我都没兴趣学了!我运行的时候出现这样的问题d:\program files\系统工具\msdev98\myprojects\www\gggg.cpp(2) : fatal error C1083: Cannot open include file: 'gggg.h': No such file or directory

第3个回答  2012-04-01
第二个mlys.c是已经编好的一个c程序,就存在同一个目录下,当这个程序要用到第二个c程序里面的内容时,就会调用mlys.c里面的内容。。。范例不好弄在上面,找本书看一下吧追问

怎么在vc中操作。我在看算法的书,发现里面有这个,翻谭浩强的书海遍都没找到!大哥,可以教的详细一点吗??再搞不懂我都没兴趣学了!我运行的时候出现这样的问题d:\program files\系统工具\msdev98\myprojects\www\gggg.cpp(2) : fatal error C1083: Cannot open include file: 'gggg.h': No such file or directory

相似回答