const

constは定数を意味し、変数を数値の値のみに制限できます。これは、限られた変数を読み取ることができ、その価値を変更できないことを意味します。変更しようとすると、コンパイラはエラーメッセージを生成して、const変数を変更できないことを思い出させます。 。

constで定義されたconstは、変数の範囲のルールにも従います。 #defineを使用して定数を定義する際に注意を払う必要があるため、通常、定数を定義するためにconstを使用することは#defineを使用するよりも優れていることをお勧めします。 

1

2

3

4

5

6

7

8

const float pi = 3.14;

float x;

 

// ....

 

x = pi * 2;    // ここではconst定数を演算として使用できます

 

pi = 7;        // 不正です。const 定数に値を書き込むことはできません。

#defineまたはconstを使用しますか?

constまたは#defineを使用して、数値または文字列定数を作成できますが、配列の場合はconstのみを使用できます。一般的に言えば、constを使用して定数を定義することは、#defineを使用するよりも優れています。 。

See also

- #define
- volatile


文法リファレンスメインページ

このページは、Hot Blooded Youth LBUによって英語版から翻訳されています。

86Duinoリファレンスのテキストは、Arduinoリファレンスの変更であり、Creative Commons Attribution-Sharealike 3.0ライセンスの下でライセンスされています。参照内のコードサンプルはパブリックドメインにリリースされます。