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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值