c語言的 h檔案使用小記

2021-07-06 01:16:28 字數 665 閱讀 1925

好久沒有使用c語言中的一些東西,都忘得差不多了。

現在要完成乙個專案,其中我要提供相應的介面給別人,別人去實現,我直接呼叫。很容易想到的就是,他書寫乙個.h檔案,其中包含了相關的函式,我直接在包含.h檔案,我就可以直接呼叫相關函式了。

上網查詢了相關寫法,.h檔案大致如下:

#ifndef __key_h_

#define __key_h_

//宣告先關函式

void print()

#endif

如果你想將**寫的方便而且好看一點,或者說根據一般的情況,在.h中只需要完成函式的宣告,而實現,則又同名.c中去實現(其實並不需要同名的.c,這只是方便你後面去找相應的**實現的檔案)。

但是,你在實現的時候,需要在.h檔案中給出宣告,即在前面寫出實現的檔案:

#include 

"key.c"

然後在key.c中實現相關函式,就一切搞定了。

通過上網查詢相關資料,也可以應用.c檔案,直接完成先關函式的引用。如果引用.c,就相當於把.c中的**copy當前的程式中進行編譯,引用.h也是類似的操作原理,只是.h講相應.c檔案的內容引入,然後你再去引入.h的檔案內容,相當於繞了乙個彎兒。

這其實只是個小問題, 好久寫c了,所以都忘了啊t_t

c 語言使用疑惑小記

第一段程式 關於一級指標與二級指標 int p null int p2 p cout p 這裡需要注意的是 null 不代表位址0,或者說在windows中代表0.null作為乙個巨集定義,任何系統均有自己的實現方式。代表乙個不可取值的地方 二級指標是指向一級指標的位址,與null無關。分水線第二段...

c語言中的 c檔案和 h檔案

大神的詳細解讀 傳送門 記錄下一點點自己對兩個檔案的理解 函式宣告可以有多分,但函式定義只能有乙份。所以一般不在標頭檔案裡面定義函式,因為同乙個程式的多個 檔案可能都會包含這個標頭檔案。但c 中的inline函式是個例外,得定義在標頭檔案中。為了能夠擴充套件inline函式的內容,在每個呼叫點上,編...

c語言中 h檔案的作用

h中一般放的是同名.c檔案中定義的變數 陣列 函式的宣告,需要讓.c外部使用的宣告。h檔案作用 1.方便開發 包含一些檔案需要的共同的常量 結構 型別定義,函式宣告,變數宣告。2.使函式的作用域從函式宣告的位置開始,而不是函式定義的位置。3.通過標頭檔案來呼叫庫功能。在很多場合,源 不便公開,只能向...