版权声明:本文为博主原创文章,未经允许,不得转载!欢迎留言附带链接转载! https://blog.csdn.net/qq_15698613/article/details/89446538
目录
第1章 文件结构
1.1 版权和版本声明
(1)版权信息
(2) 文件名称,标识符 和摘要
(3)当前版本号,作者、修改人,完成日期
(4)版本历史信息
/*
* Copyright(c) 2019 ,***公司***部门
* All rights reserved.
*
* 文件名称:filename.h
* 文件标识:见配置管理计划书
* 摘 要:本文件内容
*
* 当前版本:1.1
* 作 者:Learning_cv
* 完成日期: 2019年4月22日
*
* 取代版本:1.0
* 原作者 :林锐博士
* 完成日期:2001年5月10日
*
*/
1.2 头文件的结构
头文件主要由3部分 组成:
(1)头文件开始处的版权和版本 声明(见1.1)
(2)预处理块
(3)函数和类结构声明
规则:
(1)防止头文件重复引用,用ifndef/define/endif
(2)使用#include<filename.h>引用标准头文件
(3)使用#include "filename.h"引用非标准头文件
(4)头文件只存放“声明”,不存放“定义”
(5)不提倡使用全局变量,不要出现extern int value声明
//版权和版本声明见1.1,此处省略
#ifndef MAIN_H
#define MAIN_H
#include <math.h> //标准库
#include "myheader.h" //非标准库
void Function1(); //全局函数声明
class MyClass
{
public:
MyClass();
~MyClass();
private:
};
#endif
1.3 定义文件的结构
定义文件一般有3部分:
(1)版权和版本声明,见1.1
(2)对一些头文件的引用
(3)程序的实现(数据和代码)
#include "main.h"
//全局函数的实现体
void Function1()
{
}
//类成员函数实现
void MyClass::MyClass()
{
}
附录
main.cpp
/*
* Copyright(c) 2019 ,***公司***部门
* All rights reserved.
*
* 文件名称:filename.h
* 文件标识:见配置管理计划书
* 摘 要:本文件内容
*
* 当前版本:1.1
* 作 者:Learning_cv
* 完成日期: 2019年4月22日
*
* 取代版本:1.0
* 原作者 :林锐博士
* 完成日期:2001年5月10日
*
*/
#include "main.h"
//全局函数的实现体
void Function1()
{
}
//类成员函数实现
void MyClass::MyClass()
{
}
main.h
/*
* Copyright(c) 2019 ,***公司***部门
* All rights reserved.
*
* 文件名称:filename.h
* 文件标识:见配置管理计划书
* 摘 要:本文件内容
*
* 当前版本:1.1
* 作 者:Learning_cv
* 完成日期: 2019年4月22日
*
* 取代版本:1.0
* 原作者 :林锐博士
* 完成日期:2001年5月10日
*
*/
#ifndef MAIN_H
#define MAIN_H
#include <math.h> //标准库
#include "myheader.h" //非标准库
void Function1(); //全局函数声明
class MyClass
{
public:
MyClass();
~MyClass();
private:
};
#endif