欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C语言头文件封装

程序员文章站 2022-07-02 18:35:35
使用C语言编写程序的时候,我们往往会用到很多头文件,然而作为一个偷懒的程序员,我实在嫌麻烦, 所以做了一个头文件封装,把大部分用到的头文件都封装到了我自己的命名头文件中。...

使用C语言编写程序的时候,我们往往会用到很多头文件,然而作为一个偷懒的程序员,我实在嫌麻烦,

所以做了一个头文件封装,把大部分用到的头文件都封装到了我自己的命名头文件中。从此,在头文件引用时

我只需要#include "wsg.h"即可。

需要注意的是,这样写出来的代码别人若没有你的这个头文件,别人使用不了你的代码!

#ifndef _WSG_H_ //if no define----如果没有定义xxx(_XXX_H_为格式,XXX内容自己取名)

#define _WSG_H_ //马上定义

//ISO C标准定义的头文件(24项)

#include //验证程序断言

#include //支持复数算术运算

#include //字符类型

#include //出错码

#include //浮点环境

#include //浮点常量

#include //整型格式转换

#include //替代关系操作符宏

#include //实现常量

#include //局部类别

#include //数学常量

#include //非局部goto

#include //信号

#include //可变参数表

#include //布尔类型和值

#include //标准定义

#include //整型

#include //标准I/O库

#include //实用程序库函数

#include //字符串操作

#include //通用类型数学宏

#include //时间和日期

#include //宽字符支持

#include //宽字符分类和映射支持

//POSIX标准定义的必须的头文件(26项)

#include //目录项

#include //文件控制

#include //文件名匹配类型

#include //路径名模式匹配类型

#include //组文件

#include //网络数据库操作

#include //口令文件

#include //正则表达式

#include //tar归档值

#include //终端I/O

#include //符号常量

#include //文件时间

#include //字扩展类型

#include //Internet定义

#include //套接字本地接口

#include //Internet地址族

#include //传输控制协议

#include //内存管理声明

#include //select函数

#include //套接字接口

#include //文件状态

#include //进程时间

#include //基本系统数据类型

#include //UNIX域套接字定义

#include //系统名

#include //进程控制

//POSIX标准定义的XSI扩展头文件(26项)

#include //cpio归档值

#include //动态链接

#include //消息显示结构

#include //文件树漫游

#include //代码集转换实用程序

#include //语言信息常量

#include //模式匹配函数定义

#include //货币类型

//#include //数据库操作

#include //消息类别

#include //轮询函数

#include //搜索表

#include //字符串操作

#include //系统出错日志记录

#include //用户上下文

#include //用户限制

#include //用户帐户数据库

#include //IPC

#include //消息队列

#include //资源操作

#include //信号量

#include //共享存储

#include //文件系统信息

#include //时间类型

#include //附加的时间

#include //矢量I/O操作

//POSIX标准定义的可选头文件(8项)

#include //异步I/O

#include //消息队列

#include //线程

#include //执行调度

#include //信号量

#include //实时spawn接口

#include //XSI STREAMS接口

//#include //时间跟踪

#endif