Define

#defineでは、プログラムをコンパイルする前に、一定の値の名前を定義できます。ユーザーがコードで新しく定義された名前を使用すると、コンパイラはこれらの名前をコンパイル時に名前で表す一定の値に置き換えます。したがって、追加の86duinoメモリスペースは使用されません。 。

#defineを使用して名前の値を定義し、この名前を使用して変数または定数を宣言する場合、コンパイラは名前を変数または定数として宣言することなく#defineの値に置き換えます。 。

一般的に言えば、constキーワードを使用して、#defineを使用せずに定数を定義することをお勧めします。 。

86duinoとc言語の構文定義は同じです。

 

文法
#define constantName value

#シンボルは省略されていないことに注意してください。

 

1

2

#define ledPin 3

// コンパイラはコンパイル時に ledPin の使用をすべて 3 に置き換えます。

 

思い出させる

#define 文の末尾にセミコロンを追加しないでください。セミコロンを追加した場合、文法的には正しいものの、使用時にエラーが発生する可能性があります。(初心者には推奨されません)

#define ledPin 3; // これを実行することは推奨されません

同様に、#defineで等しいサインを使用することはお勧めしません。

#define ledPin = 3 // これを実行することは推奨されません

 

See also

- const
- Constants

 


 

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

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

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