常量
思维导图

前置代码

魔数
程序中, 直接写在代码中的一些数值的字面值, 我们称之为
魔数或者魔法数值
程序中尽量避免出现魔数, 因为我们不知道它所代表的意义.
常量
声明
在C语言中,我们有三种方式进行常量的声明.1.使用预编译指令 #define
#define HADES 120
这是一条预编译指令, 它的作用是定义一个宏.
在编译之前, 我们的编译器会将使用到该宏的地方进行值的完全替换.使用宏是不安全的.
宏的本质, 还是字面值.2.使用关键字
const.
const int hades = 120;
按照声明变量的方法声明常量, 加入const关键字即可.
常量是不可改变的, 其他与变量无异.
使用const, 编译器会进行编译检查, 所以推荐 const 方式进行常量声明.3.使用枚举类型
注意
常量在
声明的时候就必须进行值的初始化, 因为我们在之后无法修改常量的值.
约定
1.我们可以给变量名前加前缀, 一般以
c_或者k_来代表这是一个常量.
2.变量名全大写来代表这是一个常量.
3.明示常量, 声明在 limits.h 头文件中, 我们#include后就可以进行使用.在 float.h 中也声明了我们在浮点数中常用的宏定义.
如有错误,请提出指正!谢谢.
本文由 花心胡萝卜 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: 2016-10-06 at 03:14 pm