在小工程中,.h的作用没有得到充分的使用,在大工程中才能充分体现出.h文件的作用。
.h和.c文件都是代码。头文件好处有:
一:头文件便于共享,只需要添加一句“include”就能包含。
二:如果不想暴露源代码可以把.c文件编译成.a文件或.so文件发给别人用,然后把.h文件作为使用的说明书。所以,一般情况下,.h里面的全都是声明.c里面的实现,.h一般包含变量定义,结构体的定义,函数声明等……。
有了.h文件,工程就可以编译了,有了.a或.so等库文件工程就可以连接了。
在小工程中,.h的作用没有得到充分的使用,在大工程中才能充分体现出.h文件的作用。
.h和.c文件都是代码。头文件好处有:
一:头文件便于共享,只需要添加一句“include”就能包含。
二:如果不想暴露源代码可以把.c文件编译成.a文件或.so文件发给别人用,然后把.h文件作为使用的说明书。所以,一般情况下,.h里面的全都是声明.c里面的实现,.h一般包含变量定义,结构体的定义,函数声明等……。
有了.h文件,工程就可以编译了,有了.a或.so等库文件工程就可以连接了。