<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學(xué)習(xí)啦>學(xué)習(xí)英語>專業(yè)英語>計算機英語>

        c中extern的用法

        時間: 長思709 分享

          c語言中 符號的用法你知道嗎?下面小編就跟你們詳細介紹下c語言中 符號的用法,希望對你們有用。

          c語言中 符號的用法如下:

          在C語言中,修飾符extern用在變量或者函數(shù)的聲明前,用來說明“此變量/函數(shù)是在別處定義的,要在此處引用”。

          1. extern修飾變量的聲明。舉例來說,如果文件a.c需要引用b.c中變量int v,就可以在a.c中聲明extern int v,然后就可以引用變量v。這里需要注意的是,被引用的變量v的鏈接屬性必須是外鏈接(external)的,也就是說a.c要引用到v,不只是取決于在a.c中聲明extern int v,還取決于變量v本身是能夠被引用到的。這涉及到c語言的另外一個話題--變量的作用域。能夠被其他模塊以extern修飾符引用到的變量通常是全局變量。還有很重要的一點是,extern int v可以放在a.c中的任何地方,比如你可以在a.c中的函數(shù)fun定義的開頭處聲明extern int v,然后就可以引用到變量v了,只不過這樣只能在函數(shù)fun作用域中引用v罷了,這還是變量作用域的問題。對于這一點來說,很多人使用的時候都心存顧慮。好像extern聲明只能用于文件作用域似的。

          2. extern修飾函數(shù)聲明。從本質(zhì)上來講,變量和函數(shù)沒有區(qū)別。函數(shù)名是指向函數(shù)二進制塊開頭處的指針。如果文件a.c需要引用b.c中的函數(shù),比如在b.c中原型是int fun(int mu),那么就可以在a.c中聲明extern int fun(int mu),然后就能使用fun來做任何事情。就像變量的聲明一樣,extern int fun(int mu)可以放在a.c中任何地方,而不一定非要放在a.c的文件作用域的范圍中。對其他模塊中函數(shù)的引用,最常用的方法是包含這些函數(shù)聲明的頭文件。使用extern和包含頭文件來引用函數(shù)有什么區(qū)別呢?extern的引用方式比包含頭文件要簡潔得多!extern的使用方法是直接了當(dāng)?shù)模胍媚膫€函數(shù)就用extern聲明哪個函數(shù)。這大概是KISS原則的一種體現(xiàn)吧!這樣做的一個明顯的好處是,會加速程序的編譯(確切的說是預(yù)處理)的過程,節(jié)省時間。在大型C程序編譯過程中,這種差異是非常明顯的。

          3. 此外,extern修飾符可用于指示C或者C++函數(shù)的調(diào)用規(guī)范。比如在C++中調(diào)用C庫函數(shù),就需要在C++程序中用extern “C”聲明要引用的函數(shù)。這是給鏈接器用的,告訴鏈接器在鏈接的時候用C函數(shù)規(guī)范來鏈接。主要原因是C++和C程序編譯完成后在目標代碼中命名規(guī)則不同。

        c中extern的用法

        c語言中 符號的用法你知道嗎?下面小編就跟你們詳細介紹下c語言中 符號的用法,希望對你們有用。 c語言中 符號的用法如下: 在C語言中,修飾符extern用在變量或者函數(shù)的聲明前,用來說明此變量/函數(shù)是在別處定義的,要在此處引用。 1. e
        推薦度:
        點擊下載文檔文檔為doc格式
        537145 主站蜘蛛池模板: 国产成人久久综合第一区| 亚洲欧洲日产国无高清码图片| 一区二区精品久久蜜精品| 国产不卡一区二区在线| 久久高清超碰AV热热久久| 国产偷国产偷高清精品| 久久国产乱子伦精品免费乳及| 欧美日韩国产综合草草| 日韩在线成年视频人网站观看| 成人AV专区精品无码国产| 久久99er热精品免费播| 视频一区二区不中文字幕| 亚洲欧美综合精品二区| 久久久精品国产亚洲AV日韩| 99福利一区二区视频 | 亚洲日韩亚洲另类激情文学| 久久亚洲精品无码播放| 久久久精品人妻一区二区三区 | 国产乱人伦偷精品视频下| 九九热在线免费播放视频| 国产精品白嫩初高生免费视频| 午夜成人亚洲理伦片在线观看| 最近中文字幕完整版hd| 精品人妻av中文字幕乱| 精品国产高清中文字幕| 亚洲人成网站在线播放无码| 国产剧情福利一区二区麻豆| 国产99re热这里只有精品| 久久亚洲精品11p| 精品国产午夜福利理论片| 久久精品人妻无码专区| 亚州毛色毛片免费观看| 人妻少妇精品系列一区二区| 好爽毛片一区二区三区四| 一面膜上边一面膜下边视频| 99香蕉国产精品偷在线观看| 四川丰满少妇无套内谢| 日区中文字幕一区二区| 浪漫樱花免费播放高清版在线观看| 日韩无人区码卡1卡2卡| 夜夜爱夜鲁夜鲁很鲁|