當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Arduino const用法及代碼示例

[變量範圍和限定符]

說明

const 關鍵字代表常量。它是一個變量qualifier,它修改了變量的行為,使變量“read-only”。這意味著該變量可以像其類型的任何其他變量一樣使用,但其值不能更改。如果您嘗試將值分配給 const 變量,則會出現編譯器錯誤。

使用const 關鍵字定義的常量遵循支配其他變量的variable scoping 規則。這一點,以及使用 #define 的缺陷,使得 const 關鍵字成為定義常量的優越方法,並且優於使用 #define

示例代碼

const float pi = 3.14;
float x;
// ....
x = pi * 2; // it's fine to use consts in math
pi = 7;     // illegal - you can't write to (modify) a constant

注意事項和警告

#define const

您可以使用 const #define 來創建數字或字符串常量。對於 arrays ,您將需要使用 const 。一般來說,const 優於 #define 來定義常量。

相關用法


注:本文由純淨天空篩選整理自arduino.cc大神的英文原創作品 const。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。