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

標(biāo)題: 關(guān)于頭文件 [打印本頁]

作者: lianyiqun    時(shí)間: 2015-7-8 22:39
標(biāo)題: 關(guān)于頭文件
                        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)中,所以頭文件有對應(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ù)。







歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 日韩国产精品一区二区三区 | 久久久久久黄 | 91精品久久久久久久久 | 国产在视频一区二区三区吞精 | 国产在线视频一区二区董小宛性色 | 欧美久久一区二区三区 | 国产精品福利在线观看 | 男女深夜网站 | 久久精品99 | 精品国产乱码久久久久久老虎 | 黄色网一级片 | 免费一区| 国产婷婷精品 | 日韩在线播放视频 | 精品1区| 一区二区三区视频免费看 | 国产精品女人久久久 | av片在线观看网站 | 精品国产女人 | 久久成人精品视频 | 午夜电影合集 | 91国语清晰打电话对白 | 欧美日韩精品免费 | www.99re| 久久久久久免费看 | 欧美一区二区三区四区视频 | 91看片在线 | 日韩中文字幕在线播放 | 超碰人人91| 91一区二区在线观看 | 午夜免费影视 | 午夜小视频在线观看 | 亚洲一区二区三区视频 | 日韩欧美精品 | 国产日屁 | 99热欧美 | 99re在线视频精品 | 国产高潮好爽受不了了夜色 | 成人午夜影院 | 国产高清视频 | 国产一区在线免费 |