#define
설명
#define 은 쓸모 있는 C++ 성분이며 프로그램 컴파일 전에 프로그래머가 상수값에 이름을 주는 것을 허용한다. 아두이노에서 정의된 상수는 칩 메모리 공간에 프로그램 메모리를 차지하지 않는다. 컴파일러는 이 상수에 대한 참조를 정의된 값으로 컴파일 타임에 바꾼다.
이것은 원치 않는 부작용을 일으킬수 있으며, 예들 들어, #define 된 상수이름이 다른 상수 또는 변수 이름을 포함한 경우. 이 경우 텍스트는 #define 된 수자(또는 문자) 로 바뀐다.
일반적으로, const 키워드가 상수를 정의하는데 선호되며 #define 대신 const 를 사용하는 게 좋다.
문법
매개변수
- constantName: 상수명
- value: 상수
예제 코드
※ 주의 및 경고:
- #define 뒤에 세미콜론 없다. 만약 세미콜론 포함하면 컴파일러는 암호같은 에러를 던질 거다.
- 비슷하게, #define 뒤에 등호를 넣는 것도 암호같은 에러를 만들 거다.
더보기
- 언어 : /* */ (블록 주석)
- 언어 : {} (중괄호)
- 언어 : #include (include)
- 언어 : ; (세미콜론)
- 언어 : // (한줄 주석)
- 언어 : const
- 언어 : Constants
※ ARDUINO BUY RECOMMENDATION
Arduino UNO R3 | |
Arduino Starter Kit |