#if (LEVEL == 8) // LEVEL이 8일 때의 코드 #if (VER > 5) // 버전이 5보다 클 때의 코드 #endif // LEVEL이 8일 때의 코드 #endif #if (LEVEL == 8 || defined(PROFESSIONAL))
조건부 컴파일에도 if문이 존재한다. 사실 가장 많이 사용하는 것이 바로 이 if문이기 때문에 꼭 필요한 존재이다.
비교연산자를 사용할 수도 있고 #if안에 #ifdef을 사용하고 싶을 때에는 defined()를 사용하면 된다. 한줄에 보기 좋게 프로그래밍 할 수 있어서 좋은 것 같다.
조건부 컴파일을 배우게 되면 뭔가 C언어의 마지막을 공부하는 느낌이 든다. 그러다 자료구조를 배우면 신세계에 발을 디디는 느낌이다.
요즘 저작권자다 뭐다 음악 파일도 돈 주고 듣는 시대인데 소프트웨어도 하루 빨리 제값을 받았으면 좋겠다.