C++ 中字面量和常量有什麼區別?
字面量是表達為其本身的值。例如,數字 25 或字串“Hello World”都是字面量。
常量是替代字面量的值型別。當在程式中反覆使用特定、不變的值時使用常量。例如,如果你有一個名為 PI 的常量,你會在程式中的不同位置使用它來查詢圓的面積、周長等,這是一個常量,因為你會重複使用它的值。但是,當你宣告它為 - 時
const float PI = 3.141;
你正在使用的 3.141 是一個字面量。它沒有自己的記憶體地址,只存在於原始碼中。
廣告
字面量是表達為其本身的值。例如,數字 25 或字串“Hello World”都是字面量。
常量是替代字面量的值型別。當在程式中反覆使用特定、不變的值時使用常量。例如,如果你有一個名為 PI 的常量,你會在程式中的不同位置使用它來查詢圓的面積、周長等,這是一個常量,因為你會重複使用它的值。但是,當你宣告它為 - 時
const float PI = 3.141;
你正在使用的 3.141 是一個字面量。它沒有自己的記憶體地址,只存在於原始碼中。