久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

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

QQ登錄

只需一步,快速開始

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

關(guān)于頭文件

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:85109 發(fā)表于 2015-7-8 22:39 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
                        1、在我之前學(xué)習(xí)的arm9的ADS1.2當(dāng)中,頭文件是寫好了之后直接addfiles,然后在主函數(shù)中include頭文件就可用頭文件中的宏定義了

2、在keil mdk當(dāng)中也是直接加add group 然后在GROUP中加add files進(jìn)來 在主函數(shù)的中包含頭文件和就行了,其中C文件直接用 不用包含。

3、多個(gè).c文件時(shí)怎么連接在一起的呢?是這樣的:假如有main.c和A.c, B.c,C.c,要在main函數(shù)中使用A.c, B.c, C.c這多個(gè)C文件里面的函數(shù),現(xiàn)在假設(shè)這三個(gè)C文件當(dāng)中各自有函數(shù)voidAAA();void BBB();void CCC();那么就要之前聲明extern voidAAA();,才能使用AAA(),但是一般的這個(gè)extern寫進(jìn)了頭文件當(dāng)中,所以頭文件有對(duì)應(yīng)的A.H,B.H,C.H,在程序之前INCLUDE就行了

4、防止一個(gè)頭文件被一個(gè)源文件多次包含的編譯預(yù)處理

完整形式是
#ifndef _H_LETTER_H_A  ①
#define _H_LETTER_H_A  ②
頭文件中的內(nèi)容
#endif               ③

假設(shè)一個(gè)源文件第一次包含這個(gè)頭文件 則 語句①成立然后執(zhí)行語句②并把頭文件的內(nèi)容(到③處結(jié)束)拷貝到這個(gè)源文件。
當(dāng)?shù)诙伟祟^文件,由于在第一次包含這個(gè)頭文件是執(zhí)行了語句②_H_LETTER_H_A已經(jīng)被定義,這時(shí)語句①就不成立了就直接跳到語句③后面,這樣這個(gè)頭文件的內(nèi)容就不會(huì)被包含兩次,就防止了多次定義相同的變量或者函數(shù)。


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 精产国产伦理一二三区 | 精品久久久久久久 | 久日精品| 欧美成人免费电影 | 久色一区| 成年人黄色一级片 | 亚洲一区二区三区在线 | a国产一区二区免费入口 | 精精国产xxxx视频在线播放 | 56pao在线| 视频二区| 日日夜夜天天干 | 一区二区中文字幕 | 中文字幕精品一区二区三区精品 | 成人在线视频免费观看 | 亚洲国产精选 | 精久久久久 | 五月婷婷在线视频 | 国产精品福利在线 | 成人精品久久 | 天堂va在线观看 | 美女毛片免费看 | 亚洲精品国产a久久久久久 午夜影院网站 | 欧美日韩在线播放 | 天天综合国产 | www.亚洲精品 | 国产精品久久久久久久模特 | 亚洲精品电影网在线观看 | 国产精品大片 | 欧美成人精品在线 | 91欧美激情一区二区三区成人 | 亚洲a在线视频 | 亚洲精品二三区 | 国产精品欧美精品日韩精品 | 精品一二区 | 一区二区三区四区不卡 | 日日淫 | 81精品国产乱码久久久久久 | 精品久久久久久 | 免费看一区二区三区 | 一区视频 |