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

1 , C语言如何将自定义函数编成一个库新建库文件(就是什么.h) 。把您要的东西放进去 。然后用#include,这样就可以引用其中的函数来 。。
2,C如何自己编写一个库你用的是VC,还是GCC如果VC的话你可以新建一个库工程 。Gcc需要通过编译参数指定声称lib或者.so【c怎样编写自己的库,C语言如何将自定义函数编成一个库】
3,如何设计C语言软件库写好源代码,编译成目标文件以后,可以直接放在一个目录中 , 供以后程序调用 。如printf()函数,这些文件写好后直接放在系统的lib目录下面,然后在stdio.h文件中定义 。调用 的时候只要#include这个文件就可以了 。
4,关于c语言中如何创建自己的库函数能不能再详细的解释一下谢谢了哈哈,选我吧!库分静态库和动态链接库 , 静态库以lib结尾,被编译器里的链接器识别 。windows下动态库以dll结尾 , 被操作系统加载以模块方式映射到进程地址空间 。一般初学者先学会创建的是静态库 。静态库是一个无需重定位的函数集 。怎么做到无需重定位呢?这是编译器做的编译工作,例如它指定开头的位置作为基址 , 剩下的代码用到的都是相对偏移 。这样,这段二进制代码可以被放在内存中的任何位置执行,被写入了lib文件里 。在lib文件里,包含了函数名与函数地址组成的结构体,通过它编译器可以找到lib文件里需要的二进制代码并以静态联编的方式写入我们调用它的exe文件里 。这种代码是被塞进exe文件里而无需修改,并在程序执行时被用到 。为了让库被别人调用 , 我们可以写一个头文件.h,包含函数原型及声明 。哈.我有一篇文章,自己看 , 主要是dll和lib. http://hi.baidu.com/_4399/item/0c6223d56ba531c81a72b416不一定会报错,c语言也有兼容机制,能进行从实参类型到形参类型的转换的数据类型就不会报错 。而且,c语言函数的类型不是全部都进行类型安全检查的,例如省略号类型的,很著名的scanf 和 printf 函数就采用了这种类型 , 所以在形参为...类型时不会报错 。不对应的实参形参类型在转换过程中是会可能丢失数据的,但是这个不绝对 。5,用C编写数据库怎么写你要的是这个吧 。http://hi.baidu.com/yanggq/blog/item/f3facbcea882db0892457ef4.html一个万能的DBHelper就可以解决都事情,直接对数据库中的存储过程进行调用,只需要传入参数就可以和你调用的存储过程就可以 。有关万能DBHelper的参考代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;using System.Data.SqlClient;namespace Clockpublic static class DBHelperprivate static SqlConnection connection;//这里的SqlConnection 自己写//对数据进行查询时候调用的public static SqlConnection Connectiongetstring connectionString = "Data Source=PC-Ahsun;Initial Catalog=Clock; uid=sa;pwd=striveahsun";if (connection == null)connection = new SqlConnection(connectionString);connection.Open();}else if (connection.State == System.Data.ConnectionState.Closed)connection.Open();}else if (connection.State == System.Data.ConnectionState.Broken)connection.Close();connection.Open();}return connection;}}//对数据进行增删改时候调用的public static int ExecuteCommand(string sql)SqlCommand cmd = new SqlCommand(sql,connection);int resualt = cmd.ExecuteNonQuery();return resualt;}}} Good Question!期待你可以作出数据库的那天,最好把oracle挤垮如果用C语言 编写一个数据库就算简单的acess也行那他绝对是中国最牛逼的程序员了如果操作数据库你得导入一些库函数然后调用那些函数如果让你自己编写那些操作函数的话 基本是不可能完成的编写数据库??????应该说是操作数据库吧,,天下脑残一大堆

    推荐阅读