c语言自己写库,C语言如何将自定义函数编成一个库

1 , C语言如何将自定义函数编成一个库新建库文件(就是什么.h) 。把您要的东西放进去 。然后用#include,这样就可以引用其中的函数来 。。【c语言自己写库,C语言如何将自定义函数编成一个库】
2 , c语言 自己编写的库h要怎么用直接在vc6中编写好你的程序,然后链接生成 。obj目标文件,然后再编译就可以生成 。exe文件了!
3,C语言如何自己做库函数最好写成DLL形式 。更高级点可以学下COM,COM是软件重用技术当前最热门的了 。就像写自己的程序一样 , 不过是把main()部分省略 , 保存文件名为*.h罢了 。至于别人调用时要注意什么,这得看你具体写的程序而定了 。人家说的是库函数...是吧普通函数作为库函数吧..不会呢,也像知道啊
4,C语言中如何做数据库c语言写数据库CDatabase对象表示到数据源的连接,通过它可以操作数据源 。数据源是位于一些数据库管理系统(DBMS)的数据的指定实例,包括Server,MicrosoftAess , BorlanddBASE和xBASE 。在应用中可以同时使一个或多个CDatabase对象活动 。注意:如果在处理数据访问对象(DAO)类而不是开放数据库连接(ODBC)类,可使用类 。有关的更多信息 , 请参阅联机文档“VisualC程序员指南”中的“数据库主题(通用)”与“DAO和MFC” 。为使用CDatabase,构造一个CDatabase对象并调用它的OpenEx成员函数 。这打开了一个连接 。在接着构造CRecordset对象以操纵连接的数据源时 , 向CDatabase对象传递记录集构造程序指针 。完成使用连接时调用Close成员函数并销毁CDatabase对象 。Close关闭以前没有关闭的任何记录集 。5,用c语言创建一个库你可以写一个没有主函数的程序 , 里面全是子函数 。编译时只产生 .obj 文件 。VC++ 编译器 编译命令里 选用 /c .obj 文件 就是库 。写一个头文件,包含这些子程序的函数原型声明 。调用这个库时,只要加入头文件 , 链接时链接这个.obj 文件,就是用库了 。unix 的 .a 库, 就是.o 的集合体,.so 是另一种集合体 。动态链接库和win32静态库要在建工程时选择,用Visual Studio建程序框架 。#include <stdio.h>#include<stdlib.h>int main(void)file*fp;fp=fopen("c:\\sakljdflijlasd.txt","w+");fclose(fp);return 0;}这样行不?6,关于c语言中如何创建自己的库函数能不能再详细的解释一下谢谢了哈哈,选我吧!库分静态库和动态链接库 , 静态库以lib结尾,被编译器里的链接器识别 。windows下动态库以dll结尾 , 被操作系统加载以模块方式映射到进程地址空间 。一般初学者先学会创建的是静态库 。静态库是一个无需重定位的函数集 。怎么做到无需重定位呢?这是编译器做的编译工作 , 例如它指定开头的位置作为基址,剩下的代码用到的都是相对偏移 。这样,这段二进制代码可以被放在内存中的任何位置执行,被写入了lib文件里 。在lib文件里,包含了函数名与函数地址组成的结构体 , 通过它编译器可以找到lib文件里需要的二进制代码并以静态联编的方式写入我们调用它的exe文件里 。这种代码是被塞进exe文件里而无需修改,并在程序执行时被用到 。为了让库被别人调用,我们可以写一个头文件.h,包含函数原型及声明 。哈.我有一篇文章,自己看,主要是dll和lib. http://hi.baidu.com/_4399/item/0c6223d56ba531c81a72b416不一定会报错,c语言也有兼容机制,能进行从实参类型到形参类型的转换的数据类型就不会报错 。而且 , c语言函数的类型不是全部都进行类型安全检查的,例如省略号类型的,很著名的scanf 和 printf 函数就采用了这种类型,所以在形参为...类型时不会报错 。不对应的实参形参类型在转换过程中是会可能丢失数据的 , 但是这个不绝对 。7,c语言如何生成库文件1.现将二个函数Sub1()及Sub2()建立成一个函数库文件取名MyLib.Lib 。两个函数的类型及形参如下:Void Sub1(Void);Float Sub2(Int i,Float x)将它们分别建立一个文件,取名为Sl.c及S2.c,再用命令Tcc对它们分别编译后产生两个目标文件S1.obj及S2.obj , 最后使用Tlib命令建立函数库文件MyLib.Lib,并建立相应的列表文件(列表文件主要用来检查主函数库情况),命令格式如下:Tcc S1.c S2.cTlib MyLib +S1 +S2 , MyLib.Lst将产生的Mylib.Lib函数库文件拷贝到标准库目录下C:\TC\Lib.2.建立其首标文件(假设取名为myfunc.h)内容如下:extern void sub1(void);extern float sub2(int,float);将此文件拷贝到目录下c:\tc\include.3.在用户的程序中按下列方式直接使用即可#include<myfunc.h>main(){… 调用Sub1();Sub2(); … }4.在Turboc下用编译命令Tcc对用户程序进行编译及链接 。设其用户程序文件名为My.c,使用命令格式:Tcc -I C:\TC\include -L C:\TC\Lib My.c Mylib.lib执行完后就会产生一个My.exe可执行文件,其中-I后面指出首标文件的目录,而-L后面指出函数库的子目录,最后两个分别是源程序文件及函数库文件 。关于Tcc和Tlib的详细用法在系统提示符下键入C:\TC\TCC和C :\TC\Tlib可得到帮助 。网上找的,瞒详细的 , 希望对你有帮助,平时学习没遇到相关的要求

    推荐阅读