首頁 > 後端開發 > C#.Net教程 > extern c作用

extern c作用

王林
發布: 2019-10-29 18:06:26
原創
6259 人瀏覽過

extern c作用

extern "C"的主要作用是為了能夠正確實作C 程式碼呼叫其他C語言程式碼。

加上extern "C"後,會指示編譯器這部分程式碼以C語言(而非C )的方式進行編譯。由於C 支援函數重載,因此編譯器編譯函數的過程中會將函數的參數類型也加到編譯後的程式碼中,而不僅僅是函數名稱;而C語言並不支援函數重載,因此編譯C語言代碼的函數時不會帶函數的參數類型,一般只包括函數名。

這個功能十分有用處,因為在C 出現以前,很多程式碼都是C語言寫的,而且很底層的函式庫也是C語言寫的,為了更好的支援原來的C程式碼和已經寫好的C語言庫,需要在C 中盡可能的支援C,而extern "C"就是其中的一個策略。

這個功能主要用在下面的情況:

1、C 程式碼呼叫C語言程式碼;

2、在C 的頭檔中使用;

3、在多個人協同開發時,可能有的人比較擅長C語言,而有的人擅長C ,這樣的情況下也會有用。

推薦教學:C語言教學

以上是extern c作用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
將 JS 函數傳遞給 WASM
來自於 1970-01-01 08:00:00
0
0
0
java - springboot新手學習
來自於 1970-01-01 08:00:00
0
0
0
spring - JavaWeb中 Service 層的事務問題
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板