色逼阁网页,在线看的h网导航,亚洲日韩aⅴ在线视频,小清欢在线全文阅读,AV电影网址免费观看,自拍偷拍影音先锋,多人疯狂派对欧美XXX,强奸福利社,东北女人大叫受不了了

C語言怎樣定義和聲明全局變量和函數最好

時間:2024-07-06 01:21:15 資料大全 我要投稿
  • 相關推薦

C語言怎樣定義和聲明全局變量和函數最好

  首先, 盡管一個全局變量或函數可以(在多個編譯單元中) 有多處“聲明”, 但是“定義” 卻只能允許出現一次,

C語言怎樣定義和聲明全局變量和函數最好

。定義是分配空間并賦初值(如果有) 的聲明。

  最好的安排是在某個相關的.c 文件中定義, 然后在頭文件(.h) 中進行外部聲明, 在需要使用的時候, 只要包含對應的頭文件即可。定義變量的.c 文件也應該包含該頭文件, 以便編譯器檢查定義和聲明的一致性。這條規則提供了高度的可移植性: 它和ANSI C 標準一致, 同時也兼容大多數ANSI 前的編譯器和連接器,

資料共享平臺

C語言怎樣定義和聲明全局變量和函數最好》(http://m.rusnota.com)。

  Unix 編譯器和連接器通常使用“通用模式” 允許多重定義, 只要保證最多對一處進行初始化就可以了; ANSI C 標準稱這種行為為“公共擴展”, 沒有語帶雙關的意思。

  可以使用預處理技巧來使類似DEFINE(int, i);的語句在一個頭文件中只出現一次, 然后根據某個宏的設定在需要的時候轉化成定義或聲明。

  但不清楚這樣的麻煩是否值得。如果希望讓編譯器檢查聲明的一致性, 一定要把全局聲明放到頭文件中。特別是, 永遠不要把外部函數的原型放到.c 文件中: 通常它與定義的一致性不能得到檢查, 而矛盾的原型比不用還糟糕。

【C語言怎樣定義和聲明全局變量和函數最好】相關文章:

面試的定義和種類05-23

怎樣和領導相處08-23

大學生求職攻略:怎樣和人事經理談薪資09-14

對聯和橫批10-21

考研和戶口08-14

職場和人生10-14

平行志愿和非平行志愿的區別和對比06-15

立志和理想作文07-21

和雨有關的諺語10-10

CV和Resume區別09-07