永发信息网

C++怎么定义自己的库函数

答案:4  悬赏:60  手机版
解决时间 2021-02-03 12:21
  • 提问者网友:蓝莓格格巫
  • 2021-02-03 03:27
想自己写几个常用函数,以后方便调用,怎么把它们弄成库函数?
就是直接include就可以调用的那种。
请说详细一点,怎么新建,格式跟平常函数有什么区别,调用的时候有没有要注意的之类,越详细越好~~
最佳答案
  • 五星知识达人网友:杯酒困英雄
  • 2021-02-03 05:03
没多大区别,你把那几个函数放在一个文件中:
比如说这个文件名为myclude.h(假如你把它放在C:\my\这个文件夹下)
那么这个文件中就包含以下你的程序,假如为:
int change(int a,int b)
{
.....
}
void print(char *s)
{
...
}
...

以后你要用到这几个函数时,你就可以在程序中这样调用:
#include "C:\my\myclude.h"
#include "stdio.h"
void main()
{
...
}
全部回答
  • 1楼网友:十年萤火照君眠
  • 2021-02-03 07:54
c++是语言,tc2.0是c编译器。 库是针对编译器的概念。库是由语言编写的。 同一平台的库函数可以在不同的编译器中使用,只不过一般的编译器自带一些库,编译器用户习惯用这些库。就好像,中国人吃中餐,西方人吃西餐,但是中国人还是可以吃西餐,西方人也可以吃中餐。 不同平台上的库的通用性就不会这么明显,windows平台下没法用linux平台下的库。反之亦然。就好像动物吃生草,人就不吃,不过还是有些动物吃的草,人经过处理(做熟,等)后也能吃。很多linux平台下的库,经过特殊处理后就可以在windows平台下用。
  • 2楼网友:雾月
  • 2021-02-03 06:55
这样做, 分成两个文件,一个.h头文件,一个.cpp源文件 .h头文件里是函数的声明, .cpp是函数的定义 可以单独把这些函数编译成库 调用库时,在源文件中 include 在连接的时候指定库文件(可以是静态库或者动态库)
  • 3楼网友:孤独的牧羊人
  • 2021-02-03 05:16
1。使用命令行tcc max.c mylib.lib一同编译。mylib.lib需放在tc能找到的地方,什么是tc能找到的地方呢?一是tc的工作目录,默认是tc的安装目录,或者是你自己改动的自定义目录,对于tcc命令行,自定义工作目录信息存放在turboc.cfg文件里;二是tc的系统目录,比如lib目录。mylib.h文件也是同样道理。mylib.lib和mylib.h两个文件最好都放在当前工作目录里,不要放进inlucde和lib等系统目录,免得搞混了。 2。建立一个工程文件,比如起个叫max.prj的文件,把max.c和mylib.lib一起写进去,然后编译这个工程就可以了,mylib.lib和mylib.h两个文件也是放在当前工作目录里。在IDE环境里,自定义工作目录不是由turboc.cfg文件指定的,是由tcconfig.tc或其它你自己命名的配置文件指定的,改动的方法在option->directory里面。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯