精品国产一区在线_av无码中文字幕无码王_天海翼三点刺激高潮不停_好硬好大好爽视频_欧美高清一区三区在线专区_香蕉黄色片

  • 1
    回復(fù)
  • 收藏
  • 點贊
  • 分享
  • 發(fā)新帖

算是詳細了!單片機程序頭文件的定義、編寫及引用介紹

SO技術(shù)分享之31

初聽迷茫不必慌,日出霧散路明亮。

本文介紹頭文件的定義、編寫、保存及引用等方面的內(nèi)容,包括了一般的格式要求、例程等。

什么是頭文件?

頭文件在C語言程序開發(fā)中一般來說是必需的,一般在C程序的開頭就得引用頭文件。

頭文件作為一種包含功能函數(shù)、數(shù)據(jù)接口聲明的載體文件,主要用于保存程序的聲明,而定義文件用于保存程序的實現(xiàn)。

為什么要用頭文件?

如果沒有頭文件,那么定義只有就在C文件中進行,有幾個壞處:

不便于閱讀。定義和功能代碼放在一起,可讀性變差;

重復(fù)勞動,增加程序量。在各個C文件中,只要用到了就得重新定義一下,重復(fù)的代碼會變多等。

頭文件編寫的一般格式要求是怎樣?

很多東西都有格式的,按照格式來做一般不會出錯。圖 1為頭文件定義的一般結(jié)構(gòu)。

開頭的#ifndef和最后的#endif需要成對出現(xiàn),它的含義為假如沒有定義某文件的話,那么執(zhí)行某些操作。在#ifndef和#endif之間可以編寫頭文件定義的代碼,如載入其他頭文件、引腳定義、子程序預(yù)定義等的。

下表給出了圖 1中部分代碼的解釋。

一個頭文件編寫的例子

有個例子,會有更加生動的理解。圖 2為一個頭文件定義的例子,頭文件的名字位relaycontrol.h,這個頭文件里包含了載入其他頭文件、引腳定義、符號變量定義、子程序預(yù)定義等內(nèi)容。

頭文件的保存方法

保存頭文件一般有2種方法:

(1)、在keil中保存H文件:如例,假如在keil中新建了H文件,編寫完頭文件代碼后,點擊保存按鈕,命名后保存在電腦硬盤(與引用它的C文件在同一個文件夾)里即可,本例中保存的頭文件為relaycontrol.h。

(2)、在電腦里新建一個TXT文件,再改擴展名為.h:在電腦硬盤(與引用它的C文件在同一個文件夾)中新建一個txt文件,寫入頭文件代碼,保存,并改擴展名為.h。本例中將這個txt文件名及擴展名改為relaycontrol.h。

怎么在C程序中引用頭文件?

在C程序中,頭文件需要先引用后才能使用,一般引用頭文件放在程序的開頭位置。

在C文件中引用頭文件的方法很簡單,就是在程序中用“#include”指令把相應(yīng)的頭文件載入就行了。

引用后,在這個C文件中就能使用頭文件里已經(jīng)定義的內(nèi)容,如定義的引腳、符號變量和子程序等。

本節(jié)完,精彩待續(xù)。

全部回復(fù)(1)
正序查看
倒序查看
yonko123
LV.3
2
2022-10-01 15:46

業(yè)務(wù)聯(lián)系www.yonko-tech.com

0
回復(fù)
發(fā)
主站蜘蛛池模板: 夜精品无码A片一区二区蜜桃 | 日本www在线观看 | 亚洲AV无码潮喷在线观看 | AV无码专区亚洲AV极速版 | 久久综合九九 | tubic8日本x| 国产91清纯白嫩初高中在线观看 | 蜜桃网站免费 | av久久网站| 色小说视频 | 看毛片的网站 | 日本三级高清视频 | 丁香色婷婷国产精品视频 | 国产成人av三级在线观看 | 国产成人综合精品无码 | 亚洲成AV人片在线观看ww | 云鸢上官瑾臣短剧免费观看 | 欧洲尺码日本尺码专线不卡顿 | 国产视频资源在线观看 | 国产又粗又猛又爽又黄a片 俄罗斯女人╳69 | 国产高潮呻吟无码精品AV | 婷婷色香五月综合激激情 | 久久激情视频 | 亚洲香蕉网站 | 九七伦理97伦理手机 | 中文字幕亚洲码在线观看 | 久久久男女 | 高清国产午夜精品久久久久久 | 亚洲综合国产激情另类一区 | 老妇女性较大毛片 | 天天做天天爱夜夜爽少妇 | 国产精品日本一区二区不卡视频 | 亚洲精品字幕在线 | 亚洲一级精品毛片 | 中文字幕传媒 | 日日摸日日碰夜夜爽AV | 91不卡视频 | 精品一区二区毛片 | 成人精品鲁一区一区二区 | 亚洲一区二区三区四区av | 色99之美女主播在线视频 |