C/C++高质量编程之常量
2017-04-12 20:45
204 查看
由于函数设计很重要而且很复杂,所以我打算用下一篇文章单独介绍学习,本篇文章主要讲一讲常量相关的规定。
常量的值在运行期间恒定不变,C语言用宏来定义常量,C++还能用const定义。const比宏相对来说更好,因为宏没有类型,而const可以定义常量类型,有类型安全检查,易于调试。
在程序中使用常量的优势:
1.增加程序可读性;
2.减少代码出错率;
3.易于修改数字或字符串。
一、尽量使用含义直观的常量来表示在程序中多次出现的数字或字符串;
#define MAX 50
#define MIN 5
const int MAX = 100;
const float PI = 3.14159;
二、C++程序中只使用const;
三、需要对外公开的常量放在头文件中,反之放在程序头部,可以把不同模块的常量集中存放在一个公共的头文件中,方便管理;
在定义中包含常量之间的关系,不要给出孤立的值:
const float RADIUS = 100;
const float DIAMETER = RADIUS * 2;四、不在类中使用常量(可用枚举常量)。
常量的值在运行期间恒定不变,C语言用宏来定义常量,C++还能用const定义。const比宏相对来说更好,因为宏没有类型,而const可以定义常量类型,有类型安全检查,易于调试。
在程序中使用常量的优势:
1.增加程序可读性;
2.减少代码出错率;
3.易于修改数字或字符串。
一、尽量使用含义直观的常量来表示在程序中多次出现的数字或字符串;
#define MAX 50
#define MIN 5
const int MAX = 100;
const float PI = 3.14159;
二、C++程序中只使用const;
三、需要对外公开的常量放在头文件中,反之放在程序头部,可以把不同模块的常量集中存放在一个公共的头文件中,方便管理;
在定义中包含常量之间的关系,不要给出孤立的值:
const float RADIUS = 100;
const float DIAMETER = RADIUS * 2;四、不在类中使用常量(可用枚举常量)。
相关文章推荐
- 高质量C++/C编程指南 -- 第5章 常量
- 高质量C/C++编程指南--常量
- 高质量C++/C编程指南 -- 第5章 常量
- 高质量C++/C编程指南--第5章常量
- 高质量C++/C编程指南 - 第5章 常量
- 高质量C++/C编程指南 -- 第5章 常量
- 高质量C++/C编程指南 -- 第5章 常量
- 高质量C++/C编程指南 -- 第5章 常量
- 高质量c/c++编程学习之三:常量
- 高质量C++/C编程指南--第5章常量
- 高质量C++/C编程指南---常量
- 高质量C++/C编程指南 -- 第5章 常量
- 高质量C/C++编程指南--文件结构
- 高质量C++/C编程指南 学习总结
- 高质量C++/C编程指南 -- 内存管理之二
- 高质量C++/C编程指南 -- 前言
- 高质量C++/C编程指南 电子书网址
- 高质量C++/C编程指南 -- 第7章 内存管理
- C/C++常见笔试面试题-03(高质量编程)
- 高质量C++/C编程指南 -- 前言