标题: 关于单片机c语言的知识(文件包含) [打印本页]

作者: fumoumou    时间: 2020-2-2 22:04
标题: 关于单片机c语言的知识(文件包含)
求一个简单地举例,比如一个主函数.c文件,一个自定义函数.h,一个自定义函数.c 在自定义函数里定义函数,在头文件里声明,在主函数里调用,
这三者是怎么联系在一起的?
谢谢各位

作者: csmyldl    时间: 2020-2-3 00:41
在主函数文件的开始加入#include "自定义.h",主函数就可以调用了
他们的关系是:自定义函数.c中的若干个函数在自定义.h中进行声明后,在主程序中加入#include "自定义.h"时,编译系统就会把"自定义.h"中声明的所有函数都找来进行一起编译(当然自定义函数.c这时侯要在同一项目中),通过编译系统编译后就成为一个完整的整体了
作者: hantu    时间: 2020-2-3 01:05
在项目里添加自定义函数.c就行了,编译时会自动链接obj文件生成hex文件的
作者: fumoumou    时间: 2020-2-3 16:24
csmyldl 发表于 2020-2-3 00:41
在主函数文件的开始加入#include "自定义.h",主函数就可以调用了
他们的关系是:自定义函数.c中的若干个函 ...

好的,了解了,谢谢你
作者: fumoumou    时间: 2020-2-3 16:25
hantu 发表于 2020-2-3 01:05
在项目里添加自定义函数.c就行了,编译时会自动链接obj文件生成hex文件的

好的,谢谢你
作者: yzwzfyz    时间: 2020-2-3 18:18
本帖最后由 yzwzfyz 于 2020-2-9 16:19 编辑

如何你学了汇编,就明白了。
所有的C语言,都要先转成汇编,这个过程由平台完成,如KELL。最终再转成机器码运行。
.h也好,.c也罢,都必须让KELL“认识”(满足KELL的编译要求)。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1