c語言一起學習之建立標頭檔案(二)

2021-07-03 02:46:28 字數 1704 閱讀 4973

一、接上文建立標頭檔案方式,本專案講解引用自定義標頭檔案方式,以及static和extern限制方法的作用。

接上文,建立專案,建立標頭檔案print.h。

#include #include "printbefore.h"  

void printhello(void);

#include "print.h"

void printhello()  

#include "print.h"

int main(void)

#include void printfbefore(void);

#include "printbefore.h"

void printfbefore(void)

五、執行main檔案,輸出結果。可以看到main檔案中不需要再次引入printbefore.h標頭檔案即可引用它的實現方法。如果防止重複引入標頭檔案,可以採用#ifdefine的方式。

#include #include "printbefore.h"  

void printhello(void);

static void printstatic(void);

#include "print.h"

void printhello()

static void printstatic(void)

#include "print.h"

int main(void)

#include "print.h"

void printhello()

static void printstatic(void)

#include "print.h"

int main(void)

十一、再次執行程式,看到了什麼?static方法正常輸出了。這才是static函式的真正定義。

對於extern函式,預設的函式定義都是extern的,不用多做解釋了吧。單沒有在.h檔案宣告的位extern的函式,實現函式必須在引用該標頭檔案的實現檔案中寫實現方法,但定義為extern的函式,則可以在其他實現檔案中實現該函式。

#include #include "printbefore.h"  

void printhello(void);

static void printstatic(void);

extern void printextern(void);

#include "printbefore.h"

void printfbefore(void)

extern void printextern(void)

十三、重新再main.c檔案中呼叫函式:

#include "print.h"

int main(void)

十四、extern函式的實現被正常輸出了。

一起學C 二

第二章 核心c 第1節,第乙個c 程式。這個程式是你現在包括以後能看到的所有c 程式中最最簡單的,它的功能就是在螢幕上顯示一串字元,然後等待執行它的人敲一下回車鍵後結束。想把這個程式從頭到尾做一遍,對乙個沒有程式設計經驗的人來說,也是乙個不容易的工作。我們先來說說這裡面有哪些坑。1.windows自...

一起學習C 委託

現實生活中,我們有時候有事很忙,沒辦法自己直接去做,只能委託別人間接去做。比如,我今天生病了,請別人幫我帶飯。在c 中,委託也是同樣道理,不直接呼叫函式,通過委託機制間接呼叫函式。我們來想象下面場景,開學了,我們遇到了一位漂亮的女生,從我第一眼看上去,我就深深的愛上了她,這就是所謂的一見鐘情。可是這...

帶你一起學習C語言語法

帶你學c帶你飛 第一季講解內容 c語言語法,我們會講變數 陣列 函式 指標 結構 標準庫這樣一些純粹的c語言知識。基本上你大學第一學期學的就是咱第一季的內容,我知道很多朋友學完c語言一時感覺沒什麼用?然後大一學完大二就還給體育老師了 咳咳,畢竟現在是乙個連程式都要刷顏值的年代 使用c語言,確實不容易...