Const:修訂版本之間的差異

從 YFRobotwiki
跳到: 導覽搜尋
(以“=== Const 关键字 === const关键字代表常量。 它是一个修改变量行为的变量限定符,使变量“只读”。 这意味着该变量可以像其...”为内容创建页面)
 
 
第 22 行: 第 22 行:
  
  
<font color="orange" size="+1">'''#define or const'''</font>
+
<font color="orange" size="">'''#define or const'''</font>
  
 
:您可以使用'''const'''或'''#define'''创建数字或字符串常量。 对于[[array|array 数组]],您将需要使用'''const'''。 一般来说,const对于定义常量是优先于#define。
 
:您可以使用'''const'''或'''#define'''创建数字或字符串常量。 对于[[array|array 数组]],您将需要使用'''const'''。 一般来说,const对于定义常量是优先于#define。

2017年9月13日 (三) 09:25的最新修訂版本

Const 關鍵字

const關鍵字代表常量。 它是一個修改變量行為的變量限定符,使變量「只讀」。 這意味着該變量可以像其他類型的其他變量一樣使用,但不能更改其值。 如果您嘗試將一個值分配給一個常量變量,您將收到編譯器錯誤。

使用const關鍵字定義的常量遵守管理其他變量的變量範圍界定規則。 這和使用#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 or const

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


擴展閱讀

- #define
- volatile




返回Arduino語法參考列表

更多建議和問題歡迎反饋至 YFRobot論壇