由于函数设计很重要而且很复杂,所以我打算用下一篇文章单独介绍学习,本篇文章主要讲一讲常量相关的规定。
常量的值在运行期间恒定不变,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;
四、不在类中使用常量(可用枚举常量)。