高质量C编程指南——第1章
来源:互联网 发布:美国认证协会知乎 编辑:程序博客网 时间:2024/05/17 22:16
第1章文件结构
由于最近代码不规范,产生很多bug,所以需要认真的去读书,写质量高的代码。
1 版权和版本的声明
项目的.c文件和.h文件都需要,主要包括:
(1)版权信息
(2)文件名称,标识符,摘要
(3)当前版本号,作者/修改者,完成日期。
(4)版本历史信息
具体如下:
/*
*Copyright(c)2017,上海曹杨科技有限公司
*All rights reserved.
*
*文件名称:filename.h
*文件标识:见配置管理计划书
*摘 要:要来练习高质量代码
*
*当前版本:1.0
*作 者:曹杨
*完成日期:2017年12月07日
*
*取代版本:xxx
*原作者 :xxx
*完成日期:xxx
*/
2头文件的结构
主要有如下三部分内容组成:
(1) 头文件开头的版权和版本声明
(2) 预处理块
(3) 函数和类结构声明
假设头文件名称为graphics.h
具体如下:
//版权和版本声明见1 省略
#ifndefGRAPHICS_H //防止graphics.h被重复引用
#defineGRAPHICS_H
#include<math.h>//引用标准库的头文件
...
#include"myheader.h"//引用非标准库的头文件
...
void Function(...);//全局函数声明
...
class Box//类结构声明
{
...
};
#endif
3定义文件的结构
有三部分内容:
(1)定义文件开头出版权和版本声明
(2)对一些头文件的引用
(3)程序的实现体(包括数据和代码)
假设名称为graphics.cpp
//版权和版本声明见1 省略
#include “graphics.h”//引用头文件
...
//全局函数实现体
void Function(...)
{
...
}
//类成员函数的实现体
voidBox::Draw(...)
{
...
}
4头文件的作用
(1)通过头文件调用库功能,很多场合,源码不便或不准向用户公布,编译器会从库中提取相应代码
(2)头文件能加强安全检查,如果接口被使用时,方式和头文件声明不一致,编译器就会指出错误,减轻程序员调试、改错的负担。
- 高质量C编程指南——第1章
- [读书笔记]《高质量C++/C编程指南》—林锐 (阅读至第1章)
- 高质量C++/C编程指南(第5章 常量)
- 高质量C++/C编程指南 -- 第5章 常量
- 高质量C++/C编程指南 -- 第5章 常量
- 高质量C++/C编程指南 -- 第5章 常量
- 高质量C++/C编程指南 -- 第5章 常量
- 高质量C++/C编程指南 -- 第5章 常量
- 高质量C++/C编程指南 -- 第5章 常量
- 高质量C++/C编程指南--第5章常量
- 《高质量程序设计指南——C/C++语言》第2章 编程语言发展简史
- 《高质量程序设计指南——C/C++语言》第1章 高质量软件开发之道
- 高质量C++/C编程指南(第1章 文件结构)
- 高质量C++/C编程指南 -- 第1章 文件结构
- 高质量C++/C编程指南 -- 第7章 内存管理 (1)
- 高质量C++/C编程指南 -- 第7章 内存管理 (1)
- 高质量C++/C编程指南 -- 第1章 文件结构
- 高质量C++/C编程指南 -- 第1章 文件结构
- zabbix 3 之邮件报警配置
- spring boot集成redis
- Google搜索服务器又添新的云功能
- tomcat 假死现象
- Vmware下linux系统安装 图文介绍
- 高质量C编程指南——第1章
- java调用php的webService
- pc端和移动端(包含微信端)兼容的复制方法 clipboard.js+a标签
- 源代码管理工具(上)-SVN基本使用
- 启动启动eclipse tomcat服务器没法访问localhost:8080端口
- 12-JS初体验
- laravel php 项目知识点总结
- js工具库
- 高精度加法(非负)模板