找回密码
 立即注册

QQ登录

只需一步,快速开始

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

怎么在.h文件中写函数

  [复制链接]
跳转到指定楼层
楼主
ID:103963 发表于 2016-3-15 21:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
怎么在.h文件中写函数
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:91114 发表于 2016-3-16 10:10 | 只看该作者
头文件里放函数名,用一个.c文件写函数很方便的啊
回复

使用道具 举报

板凳
ID:91114 发表于 2016-3-16 10:11 | 只看该作者
头文件里声明函数,用一个.c文件写函数很方便的啊
回复

使用道具 举报

地板
ID:1 发表于 2016-3-16 11:46 | 只看该作者
1602.h文件:http://www.51hei.com/bbs/dpj-29492-1.html  这个应该是你需要的
回复

使用道具 举报

5#
ID:103963 发表于 2016-3-16 13:01 | 只看该作者
谢谢,前辈们。
回复

使用道具 举报

6#
ID:110672 发表于 2016-3-27 23:25 | 只看该作者
在.h文件中写 最好做声明处理
回复

使用道具 举报

7#
ID:111337 发表于 2016-3-29 21:33 | 只看该作者
添加一个文件改成  H .结尾就行了
回复

使用道具 举报

8#
ID:111359 发表于 2016-3-29 22:30 | 只看该作者
改为.h,并作申明
回复

使用道具 举报

9#
ID:111404 发表于 2016-3-30 12:31 | 只看该作者
不是问怎么写  要先明白他的原理 其实不难的  简单说就是一个程序文件里面添加一个链接  

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

10#
ID:111494 发表于 2016-3-30 21:13 | 只看该作者
头文件跟C文件没有什么区别,你可以把函数实现写在头文件里,但是多个C文件包含它会出错,单个就没问题,跟你写在C文件里一样的效果

评分

参与人数 1黑币 +30 收起 理由
admin + 30 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

11#
ID:97438 发表于 2016-3-31 00:09 | 只看该作者
任何情况,请不要在.h头文件里面写函数,保持这个好习惯吧。。。当然你要是一定要写,就直接写吧,和.c一样

评分

参与人数 1黑币 +40 收起 理由
admin + 40 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

12#
ID:111726 发表于 2016-4-1 11:55 | 只看该作者
本帖最后由 yaozhuanju 于 2016-4-1 11:56 编辑

#ifndef __LCD1602_H__ #define __LCD1602_H__      ........    #endif     .......中写入的是该.c 文件中所有定义的函数声明全称,以分号结束,如lcd602.c文件中写指令函数void wr_com(unsigned char com);等等

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

13#
ID:169574 发表于 2017-3-15 17:59 | 只看该作者
admin 发表于 2016-3-16 11:46
1602.h文件:http://www.51hei.com/bbs/dpj-29492-1.html  这个应该是你需要的

谢谢 ,马上试试
回复

使用道具 举报

14#
ID:511588 发表于 2019-7-27 15:16 | 只看该作者
如果是很简单的程序的话全写在main.c里面也可以。带H的一般是写好的库,作为一个库,有时候需要快速的让用户知道里面的函数是如何使用的,所以会在.h文件里面声明所有的变量,宏定义和函数,并添加备注,然后具体的函数写在.c文件里。还有一种情况,如果你需要一些不需要修改的变量,比如字库,就可以卸载.h文件里面,这样你在编程的时候就不用每次都翻一遍字库了
回复

使用道具 举报

15#
ID:591400 发表于 2019-7-27 17:37 | 只看该作者
.h文件只是做一下声明,函数体在.c文件里
回复

使用道具 举报

16#
ID:591532 发表于 2019-7-28 09:45 | 只看该作者
.h中声明函数     .c中写函数具体内容
回复

使用道具 举报

17#
ID:511461 发表于 2019-7-28 11:12 | 只看该作者
一般都在.c文件中写函数,在.h文件中声明即可,没必要在.h文件中写函数
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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