C C 變數宣告 extern關鍵字

2021-06-21 06:08:03 字數 348 閱讀 1711

extern關鍵字表示變數在檔案以外定義的,或是在檔案後面部分才定義的。在變數定義之前加上extern關鍵字表示宣告乙個變數但不定義它,例如:

extern int a;

extern關鍵字也可以用於函式宣告。例如:

extern int fun1( int length, int width );

因為沒有函式體,編譯器必定把它作為宣告而不是函式定義。extern關鍵字對函式來說是多餘的、可選的。c語言的設計者並不要求函式宣告使用extern,這可能有些令人遺憾;如果函式宣告也要求使用extern,那麼形式上與變數宣告更加一致,從而減少混亂(但這就需要更多的輸入,這也許能解釋為什麼不要求函式使用extern的原因)。

C C 中extern關鍵字

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

C C 的extern關鍵字

比如這是我的myextern.cpp檔案,只有一行 int ex 3 然後這是我的main.cpp include using namespace std intmain 如果我在main中加extern關鍵字 include using namespace std intmain 也就是說在沒有用...

C C 之關鍵字extern

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