导语:
本篇博客中包含了大量的 C / C++ 关于文件结构方面的基础知识, 不合适的地方还请指正
目录
每个 C++/C 程序通常分为两个文件. 一个文件用于保存程序的声明 (declaration), 称为头文件. 另一个文件用于保存程序的实现 (implementation), 称为定义 (definition) 文件
C++/C 程序的头文件以 “.h” 为后缀, C 程序的定义文件以 “.c” 为后缀, C++ 程序的定义文件通常以 “.cpp” 为后缀 (也有一些系统以 “.cc” 或 “.cxx” 为后缀). C 语言对代码的检查没 C++ 严谨, 所以存在同一个程序文件名称后缀不同, 编译结果不同的情况, 以 ".cpp" 后缀编译报错, 而改为以 ".c" 名称后缀只是一个警告甚至不报错
版权和版本的声明
版权和版本的声明位于头文件和定义文件的开头, 主要内容有:
- 版权信息
- 文件名称, 标识符, 摘要
- 当前版本号, 作者/修改者, 完成日期