找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 7260|回復(fù): 16
打印 上一主題 下一主題
收起左側(cè)

怎么在.h文件中寫函數(shù)

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:103963 發(fā)表于 2016-3-15 21:13 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
怎么在.h文件中寫函數(shù)
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:91114 發(fā)表于 2016-3-16 10:10 | 只看該作者
頭文件里放函數(shù)名,用一個(gè).c文件寫函數(shù)很方便的啊
回復(fù)

使用道具 舉報(bào)

板凳
ID:91114 發(fā)表于 2016-3-16 10:11 | 只看該作者
頭文件里聲明函數(shù),用一個(gè).c文件寫函數(shù)很方便的啊
回復(fù)

使用道具 舉報(bào)

地板
ID:1 發(fā)表于 2016-3-16 11:46 | 只看該作者
1602.h文件:http://www.torrancerestoration.com/bbs/dpj-29492-1.html  這個(gè)應(yīng)該是你需要的
回復(fù)

使用道具 舉報(bào)

5#
ID:103963 發(fā)表于 2016-3-16 13:01 | 只看該作者
謝謝,前輩們。
回復(fù)

使用道具 舉報(bào)

6#
ID:110672 發(fā)表于 2016-3-27 23:25 | 只看該作者
在.h文件中寫 最好做聲明處理
回復(fù)

使用道具 舉報(bào)

7#
ID:111337 發(fā)表于 2016-3-29 21:33 | 只看該作者
添加一個(gè)文件改成  H .結(jié)尾就行了
回復(fù)

使用道具 舉報(bào)

8#
ID:111359 發(fā)表于 2016-3-29 22:30 | 只看該作者
改為.h,并作申明
回復(fù)

使用道具 舉報(bào)

9#
ID:111404 發(fā)表于 2016-3-30 12:31 | 只看該作者
不是問怎么寫  要先明白他的原理 其實(shí)不難的  簡單說就是一個(gè)程序文件里面添加一個(gè)鏈接  

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

10#
ID:111494 發(fā)表于 2016-3-30 21:13 | 只看該作者
頭文件跟C文件沒有什么區(qū)別,你可以把函數(shù)實(shí)現(xiàn)寫在頭文件里,但是多個(gè)C文件包含它會(huì)出錯(cuò),單個(gè)就沒問題,跟你寫在C文件里一樣的效果

評(píng)分

參與人數(shù) 1黑幣 +30 收起 理由
admin + 30 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

11#
ID:97438 發(fā)表于 2016-3-31 00:09 | 只看該作者
任何情況,請(qǐng)不要在.h頭文件里面寫函數(shù),保持這個(gè)好習(xí)慣吧。。。當(dāng)然你要是一定要寫,就直接寫吧,和.c一樣

評(píng)分

參與人數(shù) 1黑幣 +40 收起 理由
admin + 40 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

12#
ID:111726 發(fā)表于 2016-4-1 11:55 | 只看該作者
本帖最后由 yaozhuanju 于 2016-4-1 11:56 編輯

#ifndef __LCD1602_H__ #define __LCD1602_H__      ........    #endif     .......中寫入的是該.c 文件中所有定義的函數(shù)聲明全稱,以分號(hào)結(jié)束,如lcd602.c文件中寫指令函數(shù)void wr_com(unsigned char com);等等

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

13#
ID:169574 發(fā)表于 2017-3-15 17:59 | 只看該作者
admin 發(fā)表于 2016-3-16 11:46
1602.h文件:http://www.torrancerestoration.com/bbs/dpj-29492-1.html  這個(gè)應(yīng)該是你需要的

謝謝 ,馬上試試
回復(fù)

使用道具 舉報(bào)

14#
ID:511588 發(fā)表于 2019-7-27 15:16 | 只看該作者
如果是很簡單的程序的話全寫在main.c里面也可以。帶H的一般是寫好的庫,作為一個(gè)庫,有時(shí)候需要快速的讓用戶知道里面的函數(shù)是如何使用的,所以會(huì)在.h文件里面聲明所有的變量,宏定義和函數(shù),并添加備注,然后具體的函數(shù)寫在.c文件里。還有一種情況,如果你需要一些不需要修改的變量,比如字庫,就可以卸載.h文件里面,這樣你在編程的時(shí)候就不用每次都翻一遍字庫了
回復(fù)

使用道具 舉報(bào)

15#
ID:591400 發(fā)表于 2019-7-27 17:37 | 只看該作者
.h文件只是做一下聲明,函數(shù)體在.c文件里
回復(fù)

使用道具 舉報(bào)

16#
ID:591532 發(fā)表于 2019-7-28 09:45 | 只看該作者
.h中聲明函數(shù)     .c中寫函數(shù)具體內(nèi)容
回復(fù)

使用道具 舉報(bào)

17#
ID:511461 發(fā)表于 2019-7-28 11:12 | 只看該作者
一般都在.c文件中寫函數(shù),在.h文件中聲明即可,沒必要在.h文件中寫函數(shù)
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表