C++ 中字面量和常量有什么区别?
字面量是表达为其本身的值。例如,数字 25 或字符串“Hello World”都是字面量。
常量是替代字面量的值类型。当在程序中反复使用特定、不变的值时使用常量。例如,如果你有一个名为 PI 的常量,你会在程序中的不同位置使用它来查找圆的面积、周长等,这是一个常量,因为你会重复使用它的值。但是,当你声明它为 - 时
const float PI = 3.141;
你正在使用的 3.141 是一个字面量。它没有自己的内存地址,只存在于源代码中。
广告
字面量是表达为其本身的值。例如,数字 25 或字符串“Hello World”都是字面量。
常量是替代字面量的值类型。当在程序中反复使用特定、不变的值时使用常量。例如,如果你有一个名为 PI 的常量,你会在程序中的不同位置使用它来查找圆的面积、周长等,这是一个常量,因为你会重复使用它的值。但是,当你声明它为 - 时
const float PI = 3.141;
你正在使用的 3.141 是一个字面量。它没有自己的内存地址,只存在于源代码中。