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万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章