C++头文件的学习

本文详细介绍了头文件在编程中的作用,将其比喻为合同,明确了编程者与代码使用者之间的约定。文中还解释了编译预处理的概念,并区分了声明与定义的不同,最后给出了标准头文件的结构和一些实用建议。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

头文件就是一个合同contract,between you, the coder, and the user of your code


编译预处理的文件:把include里的文件抄进到.cpp文件里,形成一个大的文本文件,也就是做的文本的插入。#include:是编译预处理指令,严格来讲并不是编译器做的事情。

 

哪些东西是声明:

Extern变量。如果直接写变量,没有extern,就是定义。

函数的原型。有大括号,就是定义,没有大括号的是声明。

类的声明。类只有声明。


标准头文件的结构:

#ifndefine    //这个是为了避免在一个.cpp里面include多个.h文件,使类的声明多次出现。

#define

…         //类的声明

#endif     //header flag

 

Tips for header:

每一个头文件里面只放一个类的声明。

对应的.cpp文件用相同的前缀。

头文件内容要用标准头文件结构给围绕起来。#ifndefine #define #endif。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值