3
定数に#defineまたはconst intを使用する方が良いですか?
Arduinoは奇妙なハイブリッドであり、組み込みの世界(従来はC環境)でC ++機能が使用されます。実際、多くのArduinoコードは非常にCに似ています。 Cは伝統的#defineに定数にsを使用していました。これにはいくつかの理由があります。 を使用して配列サイズを設定することはできませんconst int。 const intcaseステートメントラベルとしては使用できません(ただし、これは一部のコンパイラで機能します) constを別ので初期化することはできませんconst。 より多くの理由については、StackOverflowでこの質問を確認できます。 それでは、Arduinoには何を使用すべきでしょうか?私は傾向がありますが#define、一部のコードconstはブレンドを使用しており、一部のコードはブレンドを使用しています。