목차
1 매크로 정의(#define)
2 파일의 첨가(#include)
3.조건부 컴파일
2 파일의 첨가(#include)
3.조건부 컴파일
본문내용
-----> 실행 부분 n을 컴파일 한다.
#endif
2) #ifedf 매크로명 -----> 매크로명이 정의되어 있으면
실행 부분 -----> 실행 부분을 컴파일 한다.
#endif
3) #ifnedt 매크로명 -----> 매크로명이 정의되어 있지 않으면
실행 부분 -----> 실행 부분을 컴파일 한다.
#endif
일반적으로 하드웨어의 종류에 따라서 프로그램이 달라질 경우 또는 그래픽 카드의 종류에 따라서 프로그램이 달라져야 할 경우 이럴 때 조건부 컴파일문을 사용하는 것이 효과적이다.
[ 예제 10-2.C ]
#include
#define DEBUG 1
main()
{
printf("Start of program\n");
#if DEBUG
printf("\t DEBUG ON\n");
#endif
printf("End of program\n");
}
[ 예제 10-3.C ]
#include
#define DEBUG 0
main()
{
printf("Start of Program\n");
#if DEBUG
printf("\t DEBUG ON\n");
#endif
printf("End of Program\n);
}
#endif
2) #ifedf 매크로명 -----> 매크로명이 정의되어 있으면
실행 부분 -----> 실행 부분을 컴파일 한다.
#endif
3) #ifnedt 매크로명 -----> 매크로명이 정의되어 있지 않으면
실행 부분 -----> 실행 부분을 컴파일 한다.
#endif
일반적으로 하드웨어의 종류에 따라서 프로그램이 달라질 경우 또는 그래픽 카드의 종류에 따라서 프로그램이 달라져야 할 경우 이럴 때 조건부 컴파일문을 사용하는 것이 효과적이다.
[ 예제 10-2.C ]
#include
#define DEBUG 1
main()
{
printf("Start of program\n");
#if DEBUG
printf("\t DEBUG ON\n");
#endif
printf("End of program\n");
}
[ 예제 10-3.C ]
#include
#define DEBUG 0
main()
{
printf("Start of Program\n");
#if DEBUG
printf("\t DEBUG ON\n");
#endif
printf("End of Program\n);
}
추천자료
- [감상문] `인디언 썸머를 보고` 부제: 법의 정의에 대해 생각하다
- [컴퓨터바이러스][바이러스백신]컴퓨터바이러스의 정의, 컴퓨터바이러스의 유래, 컴퓨터바이...
- 2013년 1학기 부모교육 중간시험과제물 B형(부모교육의 정의,필요성,부모교육의 내용)
- 2013년 1학기 국제인권법 중간시험과제물 A형(국제인권법연원, 정의와 특성)
- 판매촉진 사례 (CJ mall) (판매촉진의 정의, 역할, CJ mall 현황, 사업채널 및 전략배경, 판...
- 2014년 1학기 국제인권법 중간시험과제물 공통(국제인권법연원, 정의와 특성)
- [여가행동특성] 여가행동의 특성 - 여가행동의 정의(구조, 특징)와 진행과정, 여가행동평가
- 글로벌 시대의 G20의 역할과 전망 (G20 정의와 등장 배경, G20 서울 주요 의제 및 결과, G20 ...
- 공정무역(Trade Fair)의 확산 {공정무역의 정의와 필요성, 원칙, 현황, 인식확대, 공정무역가...
- [신소재공학] 계면 활성제 {계면활성제 정의, 특성, 기능 작용, 역사 종류, 종류별 기능}
- [행정윤리 行政倫理] 행정윤리의 의의와 내용, 행정윤리 정의(개념)와 본질, 행정윤리의 규제...
- [학교 왕따][왕따 문제] 왕따의 정의, 집단 별 왕따, 왕따 문제 원인, 왕따 문제 사례, 사후 ...
- 2015년 2학기 기초거시경제론 중간시험과제물 E형(GDP의 정의, GDP의 여러측면 등)
- 2016년 2학기 기초거시경제론 중간시험과제물 A형(GDP의 정의, GDP의 여러측면 등)