使用头文件的原因和规范
生活随笔
收集整理的這篇文章主要介紹了
使用头文件的原因和规范
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
原因
通過頭文件來調(diào)用庫(kù)功能。在很多場(chǎng)合,源代碼不便(或不準(zhǔn))向用戶公布,只
要向用戶提供頭文件和二進(jìn)制的庫(kù)即可。用戶只需要按照頭文件中的接口聲明來調(diào)用庫(kù)
功能,而不必關(guān)心接口怎么實(shí)現(xiàn)的。編譯器會(huì)從庫(kù)中提取相應(yīng)的代碼。
頭文件能加強(qiáng)類型安全檢查。如果某個(gè)接口被實(shí)現(xiàn)或被使用時(shí),其方式與頭文件
中的聲明不一致,編譯器就會(huì)指出錯(cuò)誤,這一簡(jiǎn)單的規(guī)則能大大減輕程序員調(diào)試、改錯(cuò)
的負(fù)擔(dān)
規(guī)范
在開頭和結(jié)尾應(yīng)該加上防止多次引用的宏
//headfilie.h #ifndef _HEADFILE_H_#define _HEADFILE_H_//聲明#endif未初始化的全局變量將會(huì)放到elf文件的.bss段中,.bss不占據(jù)實(shí)際的磁盤空間,只在段表中記錄大小,在符號(hào)表中記錄符號(hào)。當(dāng)文件加載運(yùn)行時(shí),才分配空間以及初始化。因此可以多次聲明。
參考博客
- 在源文件(.c)和頭文件(.h)中聲明和定義的區(qū)別——C語(yǔ)言
- bss段不占據(jù)磁盤空間的理解
- extern的使用詳解(多文件編程)——C語(yǔ)言
總結(jié)
以上是生活随笔為你收集整理的使用头文件的原因和规范的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 摩尔庄园手游家具仓库在哪里
- 下一篇: 计算机网络【一】概述+OSI参考模型