Green World

반응형
첫 문자가 #인 것들은 전처리문입니다.

전처리문이란 실질적인 컴파일을 하기 전에 미리 처리되는 문장을 가리킵니다.
그러니까 컴파일러는 사용자가 작성한 코드를 컴파일하기 전에 전처리문에서 정의해놓은 작업을 먼저 수행하는거죠.

#ifdef은 질문자님이 예측하신대로 조건 처리를 위한 전처리문에 속합니다.

 ifdef는 if define를 줄인 것이고 뜻은 만약에 정의돼 있다면~ 이구요.

#define는 형태 정의를 위한 전처리문에 속하고, 매크로라고도 하며 값을 정의하는 역할입니다.

#endif는 조건 처리를 위한 전처리문에 속합니다.
#ifdef와 #ifndef 끝에 사용하는데 그건 #ifdef, #ifndef 등이 끝났음을 알리는 것입니다.


반응형