编码笔记,c/c++文件结构

c/c++文件结构

头文件:保存程序的声明
源文件:保存程序的实现,即定义

1。版权声明
/*
*
*
*
*
*/
头文件结构:三部分
1、头文件开头处的版权和版本声明
2、预处理快
3、函数和类结构声明

建议
1、为了防止头文件被重复引用,应使用ifndef/define/endif结构产生预处理块
2、<>包含标准库头文件
3、“”包含非标准库头文件
4、头文件只存放声明不存放定义
c++中类成员函数声明时定义会变成内联函数,书写方便但风格不一致,弊大于利,故无论函数体多小都建议将声明和定义分开。
5、不提倡使用全局变量,尽量不要再头文件中出现extern int value这类声明。

头文件的作用
1、通过头文件调用库功能,封装源文件为库。
2、加强类型安全检查,某个类的接口被实现或调用时,其方式与头文件中的声明不一致,编译器就会指出错误。减小程序员调试负担。

目录结构
如果一个软件的头文件数目较多(如10个以上),通常将头文件和定义文件分别保存,以便于维护。
如将头文件保存与include目录,定义文件保存于source目录,可多级。

如果 某些头文件时私有的,不会被用户的程序直接引用,则无需公开“声明”,为加强信息隐藏,可将这些私有的头文件和定义的文件存放与同一目录下。

定义文件的结构:三部分
1、版权与版本声明
2、对头文件的引用
3、程序的实现体

一般定义文件不会对外开放,而是导出为静态库或者动态库。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值