설명
#define
은 쓸모 있는 C++ 성분이며 프로그램 컴파일 전에 프로그래머가 상수값에 이름을 주는 것을 허용한다
아두이노에서 정의된 상수는 칩 메모리 공간에 프로그램 메모리를 차지하지 않는다. 컴파일러는 이 상수에 대한 참조를 정의된 값으로 컴파일 타임에 바꾼다.
이것은 원치 않는 부작용을 일으킬수 있으며, 예들 들어, #define 된 상수이름이 다른 상수 또는 변수 이름을 포함한 경우. 이 경우 텍스트는 #define 된 수자(또는 문자) 로 바뀐다.
일반적으로, const 키워드가 상수를 정의하는데 선호되며 #define 대신 const 를 사용하는 게 좋다.
문법
#define constantName value
# 이 필요함을 주의