#ifdef ~#endif 는 전처리문에서 처리하는 키워드로서
#ifdef 매크로 명
{
}
#endif
일때 매크로명을 정의해주면 예로
#ifdef START
{
}
#endif
일때 START 매크로가 정의 되어있으면 스코프(블럭 통영범위)영역이 실행될것이며
정의가 되어 있지 않으면 실행되지 않을것이다.
그럼 이젠 #ifndef 에 대해 말해보겠다.
#ifndef 매크로명
{
}
#endif
는 #ifdef 와 다른점은 #ifdef는 정의가 될때마다 실행되는 반면에 #ifndef는 정의되지 않을시에 실행
되고 다음부터는 실행되지 않는다 . 딱 한번밖에 실행되지 않는다는 말이다 ㅎㅎ
#ifdef 매크로 명
{
}
#endif
일때 매크로명을 정의해주면 예로
#ifdef START
{
}
#endif
일때 START 매크로가 정의 되어있으면 스코프(블럭 통영범위)영역이 실행될것이며
정의가 되어 있지 않으면 실행되지 않을것이다.
그럼 이젠 #ifndef 에 대해 말해보겠다.
#ifndef 매크로명
{
}
#endif
는 #ifdef 와 다른점은 #ifdef는 정의가 될때마다 실행되는 반면에 #ifndef는 정의되지 않을시에 실행
되고 다음부터는 실행되지 않는다 . 딱 한번밖에 실행되지 않는다는 말이다 ㅎㅎ
'Soft Ware > C 언어!!' 카테고리의 다른 글
전처리기란? (0) | 2011.10.10 |
---|---|
#undef 사용 및 정의 (0) | 2011.10.10 |
#ifndef ~ #endif 와 #pragma once의 차이점 (0) | 2011.10.09 |
함수 포인터와 구도체를 이용한 클래스 따라하기 !! (0) | 2011.10.08 |
메모리 접근 및 캐스팅 문제 !!! (0) | 2011.10.03 |