1.通过一个数值,我们没法清晰知道它代表的含义
==>魔数:像魔术一般凭空冒出来的值
2.常量在声明的同时,要告诉他常量的值
=>常量与变量不同的是,常量在申请之后就无法改变了
=>两种方式:
第一种:预编译指令
=>如:#define WIDTH 150
常量宏定义
直接将WIDTH替换成150进行计算
=>不安全:如:定义的时候多加了一个分号,可能会造成费解的语法错误
第二种:const
=>如:const int WIDTH=48;
(其实应该还有第三种:枚举)
3.常量名:为了更好的分辨常量与变量,于是约定俗成有了规范
1)加前缀:c_或k_
2)全部大写(我们以这种标准来)
4.明示常量:编程语言为了让我们的编程变得更加简单,存放所有类型的最大值和最小值
放在了两个头文件里:limits.h和float.h
SCHAR 指的是有符号的char类型
UCHAR 指的是无符号的char类型