Const (不可改變變量)

來自ALSROBOT WiKi
跳轉(zhuǎn)至: 導(dǎo)航搜索

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是首選 的定義常量語法。