#define
名称
#define
説明
#defineは、プログラムがコンパイルされる前に定数に名前を付ける通常のC++言語の有用な構成要素である。定義された名前はArduinoチップのメモリ領域を利用することはない。コンパイル時にコンパイラがこれらの名前を定義された値に置き換える。
#defineには、望ましくない副作用も存在する。例えば、定義された名前が他の定義名や変数の名前に含まれる場合がある。このときは、その文字列が定義された数字や文字に置き換えられる。
一般に、定数を定義する際には、#defineを使うのではなく、const修飾型を使うのが好まれている。
書式
#define constantName value
引数
constantName | 定義するマクロの名前。 |
value | マクロに割り当てる値. |
使用例
|
|
注意
#define前処理指令では、文の最後にセミコロンを書かない。セミコロンを書いてしまうと、コンパイラは意味不明のエラーを表示するだろう。
|
|
同様に、#define前処理指令で等号記号(=)を書いてしまっても、意味不明のエラーを表示するだろう。
|
|
参照
言語 const
言語 aref/constants_constants
オリジナルのページ
https://www.arduino.cc/reference/en/language/structure/further-syntax/define/
Last Revision: 2020/08/17
最終更新日
January 4, 2024