注册 登录
编程论坛 C图形专区

什么是库文件

qq1 发布于 2010-05-06 21:40, 1273 次点击
只有本站会员才能查看附件,请 登录

我刚接触C语言几个月,以前也没有学习过编程,所以在这儿菜菜的问大家一个问题。
C语言的头文件和库文件有什么关系,
是不是头文件只是对函数原型(例如strcat的函数原型char*strcat(char*str1,char*str2);但这儿为什么用到间接运算符* ?)的一个声明
,而实际函数却写在其他文件中。
是不是如果只有头文件没有库文件就什么都不能做?
但是我在学习C语言时却发现从来都只包含头文件而没有其他文件,这是为什么?
请大家不吝指教,在下致以诚挚的谢意!!
3 回复
#2
qq12010-05-06 21:41
图片中的内容看不清请点击进去后查看。
谢谢各位来指教。
#3
九品绅士2010-05-13 13:40
char*strcat(char*str1,char*str2);中的*表示指针,代表变量的地址,就是str1和str2是一个指向char型变量的指针,指针指向存储变量的地址~~
至于库文件和头文件是有区别的,你打开头文件看看里面只有不过百余行代码,但他却能有那么多个功能,其实这些功能的的实现都是库文件的作用,头文件只是一些函数的申明和宏定义,我们写代码时只要直接引用头文件就可以,但是计算机编译时就要用到库文件了(.c->.obj->.exe)
楼主别急,慢慢学~~GOOD LUCK!
#4
tandechun2010-05-14 10:15
楼上的对了
1