참고 사이트
- 참고, 참고, 참고, 참고
- 조건 전처리기 예제
#include <iostream> // 시스템 지정폴더(기본 C헤더 폴더)
#include "a.h" // 현재 프로젝트의 폴더
#undef 삭제할_매크로_이름
기능은 조건문 if ~ else 와 동일
if ~ else
와#if ~ #endif
의 차이점
상황에 따라서 특정 코드를 컴파일하게 또는 컴파일하지 않게 만들 수 있음
elif
는 else if
의 줄임말
#if 에는 #endif 가 반드시 같이 입력되어야 함
컴파일할 문장이 여러 줄이어도 {} 로 묶어줄 필요 X
[형식]
#if 매크로명_조건식1
문장1;
#elif 매크로명_조건식2
문장2;
#else
문장3;
#endif
[형식]
#ifdef 매크로명
문장1;
#else
문장2;
#endif
[형식]
#ifndef __매크로명_H__
#define __매크로명_H__
#include ...
#endif