找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1919|回复: 4
打印 上一主题 下一主题
收起左侧

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

[复制链接]
跳转到指定楼层
楼主
ID:688045 发表于 2020-2-2 22:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
求一个简单地举例,比如一个主函数.c文件,一个自定义函数.h,一个自定义函数.c 在自定义函数里定义函数,在头文件里声明,在主函数里调用,
这三者是怎么联系在一起的?
谢谢各位
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
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中的若干个函 ...

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

使用道具 举报

5#
ID:688045 发表于 2020-2-3 16:25 | 只看该作者
hantu 发表于 2020-2-3 01:05
在项目里添加自定义函数.c就行了,编译时会自动链接obj文件生成hex文件的

好的,谢谢你
回复

使用道具 举报

6#
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 单片机教程网

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