完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
库函数就是把函数放在库中,供人使用的一种方式。方法通常是把用到的函数封装到一个文件里。调用时,直接使用#include<>包含即可。 本教程中讲解如何建立包含.h和.c文件的函数库的例程。 1.原因 由于将所有的函数都放到main.c中,整个文件会变得非常长,不变于查找程序和编写程序。所以我们需要将程序分类进行存储和编写,既方便查找,又方便调用 2.编写和制作库 首先我们先新建立一个工程,打开工程所在的文件夹内,新建立一个文件夹,叫做MyFile(叫什么都可以), 然后在工程中点击新建文件,新建两个文件分别保存取名为led.c和led.h。将这两个文件保存到我们新建的MyFile文件夹中 3.建立新的组 在工程中,在工作区,右击红的框内,在弹出的选项中选择Add,选择新建Add Group ,在弹出的对话框中输入“MyFile”,即可建立新的组 4.将新建立的文件led.c添加大“MyFile”中 同样,就像上面的一步,右击 MyFile ---> Add -----> Add File 然后选择添加led.c文件,即可。看见在MyFile文件夹下面多了一个led.c文件。 5.我们添加了文件,我们就要设置头文件所在的位置。 首先,我们先右击工程,选择“Options”选项中,找到“C/C++”选项,选择“Proprocessor”,选择将选项中打钩。 在选择框中,写入 $PROJ_DIR$ $PROJ_DIR$MyFile 这两句话的含义是 : $PROJ_DIR$ 包含当前文件下的头文件 $PROJ_DIR$MyFile 包含在MyFile文件下的头文件 还有其他的 .. 返回上一层目录。(一定要记住“”不能漏) 6.设置头文件 在头文件中输入以下的代码 代码的含义为 #ifndef _LED_H :判断是否编译过led.h文件,如果没有编译过,即符合条件,执行下一步。 #define _LED_H :如果没有 //这里放置函数的宏定义和函数的声明 #endif :结束判断 例如: 一个编写好的头文件。,里面包含宏定义、其他函数库和函数的声明等等。(如果存在全局变量,定义时,加上extern。) 7、C文件的设置 直接包含led.h头文件即可 #include “led.h” 下面直接编写程序即可。 8.头文件的调用 调用函数库,就可以直接使用#include " "先包含这个库的头文件,然后就可以调用下面的函数了, 最后,希望本教程能够帮助各位 |
|
相关推荐
|
|
《DNESP32S3使用指南-IDF版_V1.6》第三十五章 摄像头实验
219 浏览 0 评论
《DNESP32S3使用指南-IDF版_V1.6》第三十章 DHT11数字温湿度传感器
574 浏览 0 评论
684 浏览 0 评论
【敏矽微ME32G070开发板免费体验】之原厂2812测试例程解析
1074 浏览 0 评论
1073 浏览 2 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12048 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-27 16:47 , Processed in 0.521950 second(s), Total 66, Slave 49 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号