常量
每一个数字的值相同,代表的含义不同。
随意凭空出现的数值: 魔数
为了避免魔数,给某种数值赋予某种含义,需要使用常量,在声明时必须有值,在声明后不能发生改变。
常量的声明
有两种方式
#define HEIGHTBASE 150 宏 (不安全)
const int WEIGHTBASE =48; 变量常量化 ,会占用空间
给常量 赋值会发生”左值不能发生改变”的错误(等号左边,左值,等号右边,右值)
枚举能将数值能有效的组合在一起
常量名命名规范:
c_
k_
大写
明示常量
limits.h
存放了所以类型的最值
INT_MAX
INT_MIN
UINT_MAX
LONG_MIN
LONG_MAX
ULONG_MAX
LLONG_MAX
ULLONG_MAX
CHAR_BIT
CHAR_MAX
CHAR_MIN
SCHR_MAX
SCHAR_MIN
UCHAR_MAX
SHRT_MAX
SHRT_MIN
USHRT_MAX