카테고리 없음

#if, #ifdef, #ifndef (조건부 매크로)

zuyo 2019. 5. 8. 22:48
반응형

1. #if ...#endif
- '참'이면 실행

#define A 1 // 1 = True
#define B 0 // 0 = False

void main()
{
	#if A // A가 '참'이면 다음 문장 실행
		printf("~~");
	#endif // 조건부 매크로 마침
}

2. #ifdef ...#endif
- 정의 되어있다면 실행

 

3. #ifndef ...#endif
- 정의 되지 않았다면 실행

 

4. #else 
- else 문
- #if, #ifdef, #ifndef 와 같이 사용

 

5. #elif
- else if 문
- #if 와 같이 사용

반응형