[고급C언어] 매크로함수, #ifdef, #ifndef, #undef, #if, #elif, #else, #endif
- #if, #elif, #else, #endif문 조건부 컴파일을 위한 것으로 특정 조건이 만족하면 컴파일 작업을 수행하고 그렇지 않으면 수행하지 않도록 하기 위해 사용된다. 조건부 컴파일을 위한 전처리 지시자 살피기 #include #define MAX 20 void main() { int size; #if MAX > 100 size=100; #elif MAX > 10 size=10; #else size=0; #endif printf(" size = %d \n", size); } - #ifdef, #ifndef문 특정 매크로가 정의되어 있는지를 확인하기 위해 사용된다. #ifdef문은 특정 매크로가 정의되어 있는지를 물어 본다. #ifndef문은 “if not define”, 특정 매크로가 정의되어 ..
더보기