키위백과의 잡동사니

STRUCTURE : #define 본문

아두이노/참조(Reference)

STRUCTURE : #define

KiwiPedia 2018. 4. 11. 15:36
#define


설명(Description)

#define은 프로그래머가 프로그램을 컴파일하기 전에 상수 값에 이름을 부여할 수 있는 유용한 C 구성 요소입니다.

아두이노에서 정의된 상수는 칩의 프로그램 메모리 공간을 차지하지 않습니다. 컴파일러는 이 상수에 대한 참조를 컴파일 타임에 정의된 값으로 바꿉니다.

예를 들어, #define 된 상수 이름이 다른 상수 또는 변수 이름에 포함되어 있다면 오류가 발생할 수 있습니다. 이 경우 텍스트는 '#defined 숫자(또는 문자)'로 대체됩니다.

일반적으로, const 키워드는 상수 정의에 선호되며 #define 대신 사용합니다.


문법(Syntax)

#define constantName value


예제 코드(Example Code)

#define ledPin 3
// The compiler will replace any mention of ledPin with the value 3 at compile time.


메모 및 주의(Notes and Warnings)

#define 문 뒤에는 세미콜론이 없습니다. 하나를 포함 시키면, 아두이노 IDE 아래쪽에 이상한 컴파일러 오류가 발생합니다. 

#define ledPin 3;    // this is an error

마찬가지로, #define 문 다음에 등호를 포함하면 아두이노 IDE 아래쪽에 이상한 컴파일러 오류가 발생합니다.

#define ledPin = 3    // this is also an error

'아두이노 > 참조(Reference)' 카테고리의 다른 글

STRUCTURE : /* */ (block comment)  (0) 2018.04.17
STRUCTURE : #include  (0) 2018.04.12
STRUCTURE : loop()  (0) 2018.04.10
STRUCTURE : setup()  (0) 2018.04.10
아두이노 참조(Arduino Reference)  (0) 2018.04.10
Comments