魔数:随意凭空出现的数值。eg:int a = 100;
常量申明的时候就要赋值,不再能改变。C语言中,申明常量有两种方式
表现形式:#define Height 170//没有分号!!!,使用宏不安全!宏复杂的时候,里面可能包含公式,优先级等各种问题都可能出现,他是直接替换
const int Height 170;//const使变量常量化,常量不再能改变!
枚举也可以申明常量!先不讲。
前缀:
const 申明的,前面加c_,宏申明的前面加 k_,这算是约定俗成的规则。或者常量名全部大写。(两种一般后者用的多)
明示常量:
limits.h
INT_MAX INT_MIN UINT_MAX LONG_MAX LONG_MIN ULONG_MAX LLONG_MAX LLONG_MIN ULLONG_MAX CHAR_BIT CHAR_MAX CHAR_MIN
SCHAR_MAX SCAHR_MIN UCHAR_MAX SHRT_MAX SHRT_MIN USHRT_MAX
float.h
FLT_MANT_GIG FLT_DIG FLT_MAX_10_EXP FLT_MIN_10_EXP FLT_MIN FLT_MAX FLT_EPSILON。