C語言頭文件那點事--我的模板

地球人都知道,C語言有.c和.h兩種類型的文件,前者是程序文件,它用來保存程序的邏輯實現,後者是頭文件,它用來保存一些共用的數據類型和函數接口等的申明。爲什麼需要頭文件類?這是現實需求的產物,有了頭文件,就可以將程序的具體實現和使用接口分開,由此用戶不需要了解程序的邏輯實現也可以使用程序提供的功能。因此,一個具有很高通用性的頭文件,就好比是一張免籤護照一樣,它本身做的越好,那麼它就能夠在各種環境下依然能夠暢通無阻的使用。下面是我自己實踐中積累的一個頭文件模板,我相信隨着時間的推移,它會變得越來越豐滿。

/******************
****copy right******
******************/

#ifndef _HEAD_H
#define _HEAD_H

#ifdef _cplusplus
extern "c" {
#endif

#pragma pack(push)  //保存字節對齊
#pragma pack(4)  //4字節對齊

//declaration of data and functions
......
......

#pragma pack(pop)  //恢復對齊狀態

#ifdef _cplusplus
}
#endif

#endif


發佈了28 篇原創文章 · 獲贊 0 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章