C C 的extern關鍵字

2021-09-05 10:25:09 字數 473 閱讀 9939

比如這是我的myextern.cpp檔案,只有一行**:

int ex =

3;

然後這是我的main.cpp:

#include

using

namespace std;

intmain()

如果我在main中加extern關鍵字:

#include

using

namespace std;

intmain()

也就是說在沒有用#include方法的情況下,extern關鍵字表明:這個變數是在其它檔案裡被定義了的。

變數可以用extern,函式也是一樣的。

那麼extern是不是可以替代#include呢?事實上,對大型程式來說,使用extern比起使用#include會加速編譯過程。

C C 中extern關鍵字

extern關鍵字可置於變數或者函式前,以表示變數或者函式的定義在別的檔案中,提示編譯器遇到此變數或函式時,在其它模組中尋找其定義。另外,extern也可用來進行鏈結指定。在介紹外部變數之前,先來看一下什麼是區域性變數。下面是乙個例子。include define maxline 1000 int ...

C C 之關鍵字extern

typist akame qixisi excel bloonow extern是計算機語言c c 中乙個關鍵字,可用於變數或函式前 對於使用者,它宣告乙個外部符號,以表示該變數或函式是定義在別的檔案中的外部符號 對於建立者,它用在標頭檔案中的乙個宣告之前或乙個定義之前,顯式說明該符號可以被其他檔案...

C C 中extern關鍵字

當extern與 c 一起連用時,如 extern c void fun int a,int b 這就告訴編譯器在編譯fun這個函式名時按著c的規則去翻譯相應的函式名而不是c 的,c 的規則在翻譯這個函式名時會把fun這個名字弄得面目全非,例如 fun abc isdnfsdf 不同編譯器採取的翻譯...