常变量的值为什么可以变化呢?
从计算机实现的角度看,变量的特征是存在一个以变量名命名的存储单元,在一般情况下,存储单元中的内容是可以变化的。对常变量来说,无非在此变量的基础上加上一个限
定:存储单元中的值不允许变化。因此常变量又称为只读变量(read-only-variable)。
符号常量只是用一个符号代替一个字符串,在预编译时把所有符号常量替换为所指定的字符串,它没有类型,在内存中并不存在以符号常量命名的存储单元,而常量具有变量的
特征,它具有类型,在内存中存在着以它命名的存储单元,可以用 sizeof 运算符测出其长度。
C++ 预处理命令:
预处理命令并不是 C++ 语言的一部分,必须正确区别预处理命令和C++语句,区别预处理和编译。
C++ 提供的预处理功能:
宏定义, 文件包含, 条件编译。