Const (不可改變變量)
來自ALSROBOT WiKi
const關(guān)鍵字
const關(guān)鍵字代表常量。它是一個變量限定符,用于修改變量的性質(zhì),使其變?yōu)橹蛔x狀態(tài)。這意味著該變量,就像任何相同類型的其他變量一樣使用,但不能改變其值。如果嘗試為一個const變量賦值,編譯時將會報錯。
const關(guān)鍵字定義的常量,遵守 variable scoping 管轄的其他變量的規(guī)則。這一點加上使用 #define的缺陷 ,使 const 關(guān)鍵字成為定義常量的一個的首選方法。
例子
const float pi = 3.14; float x; // .... x = pi * 2; // 在數(shù)學(xué)表達式中使用常量不會報錯 pi = 7; // 錯誤的用法 - 你不能修改常量值,或給常量賦值。
#define 或 const
您可以使用 const 或 #define 創(chuàng)建數(shù)字或字符串常量。但 arrays, 你只能使用 const。 一般 const 相對 的#define是首選 的定義常量語法。