[C] C언어의 조건부 컴파일 지시자(#if #ifdef #ifndef #endif)
·
소프트웨어/C
C는 값 또는 식을 기준으로 조건부 컴파일을 수행할 수 있다. #define #define은 을 로 치환해준다.#include #define PI 3.141592int mian(void){ print("%d\n", PI); return 0;}#if 이 참이면, #if와 #endif 사이의 코드를 컴파일한다. 이는 보통 중복 컴파일을 방지하기 위해 사용된다.#if 값 or 식코드#endif #if, #endif 는 전처리기 과정을 거치면 조건이 참인 코드만 남는다.#include #define PI 3.14int main(void){#if PI == 3.14 printf("PI는 3.14");#elif PI > 3.14 printf("PI값이 좀 이상한데?");#endif prinf("PI값..