编写自己的头文件

头文件作用

1.为了确保各个文件中类的定义一致,类通常被定义在头文件中,而且类所在头文件的名字与类的名字一样。
2.extern变量和函数的声明也会放置在头文件中


头文件的正确使用能带来的好处:保证所有文件使用给实体的同一声明;当声明需要修改时,只有头文件需要修改。


如何编写头文件

预处理器概述

确保头文件多次包含仍能安全工作的常用技术是预处理器,当预处理器看到#include标记时就会用指定的头文件的内容代替#include。

头文件保护符

头文件中常常会用到的一项预处理功能是头文件保护符,它依赖于预处理变量。预处理变量有两种状态:已定义未定义#define指令把一个名字设为预处理变量,另外两个指令则分别检查某个指定的预处理变量是否已经定义:#ifdef当且仅当变量已定义时为真,#ifndef当且仅当变量未定义时为真。一旦检查结果为真,则执行后续操作直至遇到#endif指定为止。
例如:
在这里插入图片描述

定义自己的头文件

看了前两节你应该就明白了,编写自己的头文件的格式:

#ifndef [头文件名(大写)]_H
#define [头文件名(大写)]_H
[   类、变量或函数的定义代码   ]
...
#endif

当然,可以在头文件中使用#include来包含其他头文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值