전처리기
#define 1. 상수로 치환 2. 매크로의 역할 ex) #define PLUS(x) ((x) = (x) + (x)) #if if와 같은 역할 ex> #define A 1 #if A //source #else //source2 #endif A가 1로 치환되었기에 #if의 조건검사식에서 참이되어서 source가 컴파일된다. 이 때 source2는 컴파일 되지 않는다. A를 0으로 해주면 source는 컴파일 되지 않는다. 이 때 source2는 컴파일 된다. #ifdef #ifndef #ifdef : 어떠한 값이 define되어 있는지 여부 확인 ex> #define A 1 #ifdef A //source #endif A가 define되어있기 때문에 source는 컴파일된다. 반대로 #ifndef : 어..