您的位置:首页 > 编程语言 > C语言/C++

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++ c语言