找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1566|回复: 4
收起左侧

关于单片机c语言的知识(文件包含)

[复制链接]
ID:688045 发表于 2020-2-2 22:04 | 显示全部楼层 |阅读模式
求一个简单地举例,比如一个主函数.c文件,一个自定义函数.h,一个自定义函数.c 在自定义函数里定义函数,在头文件里声明,在主函数里调用,
这三者是怎么联系在一起的?
谢谢各位
回复

使用道具 举报

ID:235200 发表于 2020-2-3 00:41 | 显示全部楼层
在主函数文件的开始加入#include "自定义.h",主函数就可以调用了
他们的关系是:自定义函数.c中的若干个函数在自定义.h中进行声明后,在主程序中加入#include "自定义.h"时,编译系统就会把"自定义.h"中声明的所有函数都找来进行一起编译(当然自定义函数.c这时侯要在同一项目中),通过编译系统编译后就成为一个完整的整体了
回复

使用道具 举报

ID:462827 发表于 2020-2-3 01:05 | 显示全部楼层
在项目里添加自定义函数.c就行了,编译时会自动链接obj文件生成hex文件的
回复

使用道具 举报

ID:688045 发表于 2020-2-3 16:24 | 显示全部楼层
csmyldl 发表于 2020-2-3 00:41
在主函数文件的开始加入#include "自定义.h",主函数就可以调用了
他们的关系是:自定义函数.c中的若干个函 ...

好的,了解了,谢谢你
回复

使用道具 举报

ID:688045 发表于 2020-2-3 16:25 | 显示全部楼层
hantu 发表于 2020-2-3 01:05
在项目里添加自定义函数.c就行了,编译时会自动链接obj文件生成hex文件的

好的,谢谢你
回复

使用道具 举报

ID:123289 发表于 2020-2-3 18:18 | 显示全部楼层
本帖最后由 yzwzfyz 于 2020-2-9 16:19 编辑

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

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表